public class Document extends Object implements Serializable
Root object for a DOM object tree produced by the DOMBuilderMarkupHandler
handler or the IDOMMarkupParser
parser implementations.
Modifier and Type | Method and Description |
---|---|
void |
addChild(INode newChild) |
void |
clearChildren() |
Document |
cloneNode(INestableNode parent) |
List<INode> |
getChildren() |
<T extends INode> |
getChildrenOfType(Class<T> type) |
Integer |
getCol() |
String |
getDocumentName() |
INode |
getFirstChild() |
<T extends INode> |
getFirstChildOfType(Class<T> type) |
Integer |
getLine() |
INestableNode |
getParent() |
boolean |
hasChildren() |
boolean |
hasCol() |
boolean |
hasLine() |
boolean |
hasParent() |
void |
insertChild(int index,
INode newChild) |
void |
insertChildAfter(INode after,
INode newChild) |
void |
insertChildBefore(INode before,
INode newChild) |
int |
numChildren() |
void |
removeChild(INode child) |
void |
setCol(Integer col) |
void |
setDocumentName(String documentName) |
void |
setLine(Integer line) |
void |
setParent(INestableNode parent) |
public Document(String documentName)
public String getDocumentName()
public void setDocumentName(String documentName)
public Document cloneNode(INestableNode parent)
public boolean hasChildren()
hasChildren
in interface INestableNode
public int numChildren()
numChildren
in interface INestableNode
public List<INode> getChildren()
getChildren
in interface INestableNode
public <T extends INode> List<T> getChildrenOfType(Class<T> type)
getChildrenOfType
in interface INestableNode
public INode getFirstChild()
getFirstChild
in interface INestableNode
public <T extends INode> T getFirstChildOfType(Class<T> type)
getFirstChildOfType
in interface INestableNode
public void addChild(INode newChild)
addChild
in interface INestableNode
public final void insertChild(int index, INode newChild)
insertChild
in interface INestableNode
public final void insertChildBefore(INode before, INode newChild)
insertChildBefore
in interface INestableNode
public final void insertChildAfter(INode after, INode newChild)
insertChildAfter
in interface INestableNode
public final void removeChild(INode child)
removeChild
in interface INestableNode
public final void clearChildren()
clearChildren
in interface INestableNode
public INestableNode getParent()
public void setParent(INestableNode parent)
Copyright © 2023 The ATTOPARSER team. All rights reserved.