Package org.apache.tapestry5.dom
Class Node
java.lang.Object
org.apache.tapestry5.dom.Node
A node within the DOM.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the containingElement
for this node, or null if this node is the root element of the document.Moves this node so that it becomes a sibling of the element, ordered just after the element.moveBefore
(Element element) Moves this node so that it becomes a sibling of the element, ordered just before the element.moveToBottom
(Element element) Moves this node so that it the last child of the element.Moves this node so that it becomes this first child of the element, shifting existing elements forward.void
remove()
Removes a node from its container, setting its container property to null, and removing it from its container's list of children.void
toMarkup
(PrintWriter writer) Writes the markup for this node to the writer.toString()
InvokestoMarkup(PrintWriter)
, collecting output in a string, which is returned.Wraps a node inside a new element.
-
Constructor Details
-
Node
Creates a new node, setting its container to the provided value. Container may also be null, but that is only used for Document nodes (the topmost node of a DOM).- Parameters:
container
- element containing this node
-
-
Method Details
-
getContainer
Returns the containingElement
for this node, or null if this node is the root element of the document. -
getDocument
-
toString
InvokestoMarkup(PrintWriter)
, collecting output in a string, which is returned. -
toMarkup
Writes the markup for this node to the writer. -
getNamespaceURIToPrefix
-
moveBefore
Moves this node so that it becomes a sibling of the element, ordered just before the element.- Parameters:
element
- to move the node before- Returns:
- the node for further modification
-
moveAfter
Moves this node so that it becomes a sibling of the element, ordered just after the element.- Parameters:
element
- to move the node after- Returns:
- the node for further modification
-
moveToTop
Moves this node so that it becomes this first child of the element, shifting existing elements forward.- Parameters:
element
- to move the node inside- Returns:
- the node for further modification
-
moveToBottom
Moves this node so that it the last child of the element.- Parameters:
element
- to move the node inside- Returns:
- the node for further modification
-
remove
Removes a node from its container, setting its container property to null, and removing it from its container's list of children. -
wrap
Wraps a node inside a new element. The new element is created before the node, then the node is moved inside the new element.- Parameters:
elementName
- name of new element to createnamesAndValues
- to set attributes of new element- Returns:
- the created element
-