Package groovy.xml.dom
Class DOMCategory
java.lang.Object
groovy.xml.dom.DOMCategory
Category class which adds GPath style operations to Java's DOM classes.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Element
appendNode
(Element self, Object name) static Element
appendNode
(Element self, Object name, String value) static Element
appendNode
(Element self, Object name, Map attributes) static Element
appendNode
(Element self, Object name, Map attributes, String value) static NamedNodeMap
attributes
(Element element) static NodeList
breadthFirst
(Element self) static NodeList
static NodeList
depthFirst
(Element self) static Object
static Object
get
(NamedNodeMap nodeMap, String elementName) static Object
static Node
getAt
(groovy.xml.dom.DOMCategory.NodeListsHolder o, int i) static NodeList
static Node
getAt
(groovy.xml.dom.DOMCategory.NodesHolder o, int i) static NodeList
static Node
static NodeList
static boolean
static boolean
static boolean
Returns the list of any direct String nodes of this node.static String
static Node
static void
static void
static void
static Node
replaceNode
(groovy.xml.dom.DOMCategory.NodesHolder self, Closure c) static Node
replaceNode
(Node self, Closure c) static void
setGlobalKeepIgnorableWhitespace
(boolean keepIgnorableWhitespace) Whether ignorable whitespace (e.g.static void
setGlobalTrimWhitespace
(boolean trimWhitespace) Whether text content is trimmed (removing leading and trailing whitespace); default false.static void
static int
size
(NamedNodeMap namedNodeMap) static int
static String
static String
static String
static String
static Object
-
Constructor Details
-
DOMCategory
public DOMCategory()
-
-
Method Details
-
isGlobalTrimWhitespace
public static boolean isGlobalTrimWhitespace()- Returns:
- true if text elements are trimmed before returning; default false
-
setGlobalTrimWhitespace
public static void setGlobalTrimWhitespace(boolean trimWhitespace) Whether 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.- Parameters:
trimWhitespace
- the new value
-
isGlobalKeepIgnorableWhitespace
public static boolean isGlobalKeepIgnorableWhitespace()- Returns:
- true if ignorable whitespace (e.g. whitespace between elements) is kept; default false
-
setGlobalKeepIgnorableWhitespace
public static void setGlobalKeepIgnorableWhitespace(boolean keepIgnorableWhitespace) 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.- Parameters:
keepIgnorableWhitespace
- the new value
-
get
-
get
-
get
-
attributes
-
size
-
getAt
-
getAt
-
getAt
-
getAt
-
getAt
-
getAt
-
name
-
parent
-
text
-
text
-
list
-
depthFirst
-
setValue
-
putAt
-
appendNode
-
appendNode
-
appendNode
-
appendNode
-
replaceNode
-
replaceNode
-
plus
-
localText
Returns the list of any direct String nodes of this node.- Returns:
- the list of String values from this node
- Since:
- 2.3.0
-
plus
-
breadthFirst
-
children
-
toString
-
xpath
-
xpath
-
size
-
isEmpty
-