public class DOMCategory extends Object
Category class which adds GPath style operations to Java's DOM classes.
Type Params | Return Type | Name and description |
---|---|---|
|
static Element |
appendNode(Element self, Object name) |
|
static Element |
appendNode(Element self, Object name, Map attributes) |
|
static Element |
appendNode(Element self, Object name, String value) |
|
static Element |
appendNode(Element self, Object name, Map attributes, String value) |
|
static NamedNodeMap |
attributes(Element element) |
|
static NodeList |
breadthFirst(Element self) |
|
static NodeList |
children(Element self) |
|
static NodeList |
depthFirst(Element self) |
|
static Object |
get(Element element, String elementName) |
|
static Object |
get(NodeList nodeList, String elementName) |
|
static Object |
get(NamedNodeMap nodeMap, String elementName) |
|
static Node |
getAt(Node o, int i) |
|
static Node |
getAt(DOMCategory.NodeListsHolder o, int i) |
|
static Node |
getAt(DOMCategory.NodesHolder o, int i) |
|
static NodeList |
getAt(Node o, IntRange r) |
|
static NodeList |
getAt(DOMCategory.NodeListsHolder o, IntRange r) |
|
static NodeList |
getAt(DOMCategory.NodesHolder o, IntRange r) |
|
static boolean |
isEmpty(NodeList self) |
|
static boolean |
isGlobalKeepIgnorableWhitespace()
|
|
static boolean |
isGlobalTrimWhitespace()
|
|
static List<Node> |
list(NodeList self) |
|
static List<String> |
localText(Element self) Returns the list of any direct String nodes of this node. |
|
static String |
name(Node node) |
|
static Node |
parent(Node node) |
|
static void |
plus(Element self, Closure c) |
|
static void |
plus(NodeList self, Closure c) |
|
static void |
putAt(Element self, String property, Object value) |
|
static Node |
replaceNode(DOMCategory.NodesHolder self, Closure c) |
|
static Node |
replaceNode(Node self, Closure c) |
|
static void |
setGlobalKeepIgnorableWhitespace(boolean keepIgnorableWhitespace) Whether ignorable whitespace (e.g. whitespace between elements) is kept (default false). |
|
static void |
setGlobalTrimWhitespace(boolean trimWhitespace) Whether text content is trimmed (removing leading and trailing whitespace); default false. |
|
static void |
setValue(Element self, String value) |
|
static int |
size(NamedNodeMap namedNodeMap) |
|
static int |
size(NodeList self) |
|
static String |
text(Node node) |
|
static String |
text(NodeList nodeList) |
|
static String |
toString(Object o) |
|
static Object |
xpath(Node self, String expression, QName returnType) |
|
static String |
xpath(Node self, String expression) |
Returns the list of any direct String nodes of this node.
Whether ignorable whitespace (e.g. whitespace between elements) is kept (default false). WARNING: this is a global setting. Altering it will affect all DOMCategory usage within the current Java process.
keepIgnorableWhitespace
- the new valueWhether text content is trimmed (removing leading and trailing whitespace); default false. WARNING: this is a global setting. Altering it will affect all DOMCategory usage within the current Java process. It is not recommended that this is altered; instead call the trim() method on the returned text, but the flag is available to support legacy Groovy behavior.
trimWhitespace
- the new value