public interface Node
Modifier and Type | Interface and Description |
---|---|
static class |
Node.ChildrenArg
Args used for children retrieval.
|
static class |
Node.DescendantsArg
Args used for descendants retrieval.
|
static class |
Node.RemoveArg
Args used for child removal.
|
static class |
Node.ShiftArg |
Modifier and Type | Method and Description |
---|---|
Node |
createChild()
Creates new child of the given node and returns it.
|
java.lang.String |
getAddress() |
Bundle |
getBundle() |
java.util.List<Node> |
getChildren()
Returns children of the node in word order.
|
java.util.List<Node> |
getChildren(java.util.EnumSet<Node.ChildrenArg> args)
Returns children of the node in word order.
|
java.lang.String |
getDeprel() |
java.lang.String |
getDeps() |
java.util.List<Node> |
getDescendants() |
java.util.List<Node> |
getDescendants(java.util.EnumSet<Node.DescendantsArg> args) |
java.util.List<Node> |
getDescendants(java.util.EnumSet<Node.DescendantsArg> args,
Node except) |
Document |
getDocument() |
java.lang.String |
getFeats() |
java.lang.String |
getForm() |
java.lang.String |
getHead() |
int |
getId() |
java.lang.String |
getLemma() |
java.lang.String |
getMisc() |
java.util.Optional<Node> |
getNextNode() |
java.util.Optional<Node> |
getNextSibling() |
int |
getOrd() |
java.util.Optional<Node> |
getParent()
Returns parent node.
|
java.util.Optional<Node> |
getPrevNode() |
java.util.Optional<Node> |
getPrevSibling() |
Root |
getRoot() |
java.util.List<Node> |
getSiblings() |
java.lang.String |
getUpos() |
java.lang.String |
getXpos() |
boolean |
isDescendantOf(Node node) |
boolean |
isRoot() |
boolean |
precedes(Node anotherNode) |
void |
remove()
Remove node from the tree.
|
void |
remove(java.util.EnumSet<Node.RemoveArg> args)
Removes node from the tree.
|
void |
setDeprel(java.lang.String deprel) |
void |
setDeps(java.lang.String deps) |
void |
setFeats(java.lang.String feats) |
void |
setForm(java.lang.String form)
Sets form of the node.
|
void |
setHead(java.lang.String head) |
void |
setLemma(java.lang.String lemma) |
void |
setMisc(java.lang.String misc) |
void |
setNextSibling(java.util.Optional<Node> newNextSibling) |
void |
setOrd(int ord) |
void |
setParent(Node node)
Sets parent.
|
void |
setParent(Node node,
boolean skipCycles)
Sets parent.
|
void |
setUpos(java.lang.String upos) |
void |
setXpos(java.lang.String xpos) |
void |
shiftAfterNode(Node node)
Shifts node after given node.
|
void |
shiftAfterNode(Node node,
java.util.EnumSet<Node.ShiftArg> args)
Shifts node after given node.
|
void |
shiftAfterSubtree(Node node)
Shifts node with its subtree after given node.
|
void |
shiftAfterSubtree(Node node,
java.util.EnumSet<Node.ShiftArg> args)
Shifts node with its subtree after given node.
|
void |
shiftBeforeNode(Node node)
Shifts node before given node.
|
void |
shiftBeforeNode(Node node,
java.util.EnumSet<Node.ShiftArg> args)
Shifts node before given node.
|
void |
shiftBeforeSubtree(Node node)
Shifts node with its subtree before given node.
|
void |
shiftBeforeSubtree(Node node,
java.util.EnumSet<Node.ShiftArg> args)
Shifts node with its subtree before given node.
|
void remove()
Node createChild()
java.util.List<Node> getChildren()
java.util.List<Node> getChildren(java.util.EnumSet<Node.ChildrenArg> args)
args
- args to augment resulting collectionjava.util.Optional<Node> getParent()
void setParent(Node node)
node
- new parent nodevoid setParent(Node node, boolean skipCycles)
node
- new parent nodeskipCycles
- skip operation in case of cyclesboolean isRoot()
java.util.List<Node> getDescendants()
java.util.List<Node> getDescendants(java.util.EnumSet<Node.DescendantsArg> args)
args
- args to augment resulting collectionjava.util.List<Node> getDescendants(java.util.EnumSet<Node.DescendantsArg> args, Node except)
args
- args to augment resulting collectionexcept
- the resulting collection without this nodejava.util.List<Node> getSiblings()
java.util.Optional<Node> getPrevSibling()
java.util.Optional<Node> getNextSibling()
void setNextSibling(java.util.Optional<Node> newNextSibling)
newNextSibling
- set new next siblingjava.util.Optional<Node> getPrevNode()
java.util.Optional<Node> getNextNode()
boolean isDescendantOf(Node node)
node
- node we want to find out if there is descendat relationint getId()
java.lang.String getForm()
void setForm(java.lang.String form)
form
- new form of the nodejava.lang.String getLemma()
void setLemma(java.lang.String lemma)
lemma
- new lemma of the nodejava.lang.String getUpos()
void setUpos(java.lang.String upos)
upos
- new upos of the nodejava.lang.String getXpos()
void setXpos(java.lang.String xpos)
xpos
- new xpos of the nodejava.lang.String getFeats()
void setFeats(java.lang.String feats)
feats
- new feats of the nodejava.lang.String getHead()
void setHead(java.lang.String head)
head
- new head of the nodejava.lang.String getDeprel()
void setDeprel(java.lang.String deprel)
deprel
- new deprel of the nodejava.lang.String getDeps()
void setDeps(java.lang.String deps)
deps
- new deps of the nodejava.lang.String getMisc()
void setMisc(java.lang.String misc)
misc
- new misc of the nodeint getOrd()
void setOrd(int ord)
ord
- new ord of the nodevoid shiftAfterNode(Node node)
node
- node to shift aftervoid shiftAfterNode(Node node, java.util.EnumSet<Node.ShiftArg> args)
node
- node to shift afterargs
- args to augment resulting collectionvoid shiftBeforeNode(Node node)
node
- node to shift beforevoid shiftBeforeNode(Node node, java.util.EnumSet<Node.ShiftArg> args)
node
- node to shift beforeargs
- args to augment resulting collectionvoid shiftAfterSubtree(Node node)
node
- node to shift aftervoid shiftAfterSubtree(Node node, java.util.EnumSet<Node.ShiftArg> args)
node
- node to shift afterargs
- args to augment resulting collectionvoid shiftBeforeSubtree(Node node)
node
- node to shift beforevoid shiftBeforeSubtree(Node node, java.util.EnumSet<Node.ShiftArg> args)
node
- node to shift beforeargs
- args to augment resulting collectionboolean precedes(Node anotherNode)
anotherNode
- anotherNode we want to find out precedes relationvoid remove(java.util.EnumSet<Node.RemoveArg> args)
args
- args to augment removalRoot getRoot()
Bundle getBundle()
Document getDocument()
java.lang.String getAddress()