public class DependencyNodeData
extends java.lang.Object
implements de.ims.icarus.util.CloneableObject, java.lang.Cloneable, java.io.Serializable, de.ims.icarus.plugins.jgraph.cells.CompoundGraphNode
Modifier and Type | Field and Description |
---|---|
protected java.util.List<DependencyNodeData> |
children |
protected java.lang.String |
features |
protected long |
flags |
protected java.lang.String |
form |
protected int |
head |
protected int |
index |
static java.util.Comparator<DependencyNodeData> |
INDEX_SORTER |
protected java.lang.String |
lemma |
protected java.lang.String |
pos |
protected java.lang.String |
relation |
Constructor and Description |
---|
DependencyNodeData() |
DependencyNodeData(DependencyNodeData source) |
DependencyNodeData(DependencySentenceData source,
int index) |
DependencyNodeData(MutableDependencyData.DependencyDataEntry source) |
Modifier and Type | Method and Description |
---|---|
void |
addChild(DependencyNodeData child) |
boolean |
checkDifference(DependencyNodeData source)
Check for differences.
|
boolean |
checkDifference(MutableDependencyData.DependencyDataEntry source)
Check for differences.
|
void |
clearHead() |
DependencyNodeData |
clone() |
void |
copyFrom(DependencyNodeData source) |
void |
copyFrom(MutableDependencyData.DependencyDataEntry source) |
protected void |
feedChildren(java.util.List<DependencyNodeData> list) |
DependencyNodeData |
getChildAt(int index) |
int |
getChildCount() |
java.util.List<DependencyNodeData> |
getChildren() |
java.util.List<DependencyNodeData> |
getChildren(boolean sort) |
DependencyNodeData[] |
getChildrenArray() |
java.lang.String |
getFeatures() |
java.lang.String |
getFeatures2() |
long |
getFlags() |
java.lang.String |
getForm() |
java.lang.String |
getForm2() |
int |
getHead() |
int |
getIndex() |
java.lang.String |
getLemma() |
java.lang.String |
getLemma2() |
java.lang.String |
getPos() |
java.lang.String |
getPos2() |
java.lang.String |
getRelation() |
boolean |
hasChildren() |
boolean |
hasHead() |
boolean |
isFlagSet(long flag) |
boolean |
isNeighbor(DependencyNodeData item) |
boolean |
isProjective() |
boolean |
isRoot() |
void |
setFeatures(java.lang.String features) |
void |
setFlags(long flags) |
void |
setForm(java.lang.String form) |
void |
setHead(int head) |
void |
setIndex(int index) |
void |
setLemma(java.lang.String lemma) |
void |
setPos(java.lang.String pos) |
void |
setRelation(java.lang.String relation) |
java.lang.String |
toString() |
protected java.lang.String form
protected java.lang.String lemma
protected java.lang.String features
protected java.lang.String pos
protected java.lang.String relation
protected int head
protected int index
protected long flags
protected java.util.List<DependencyNodeData> children
public static java.util.Comparator<DependencyNodeData> INDEX_SORTER
public DependencyNodeData()
public DependencyNodeData(MutableDependencyData.DependencyDataEntry source)
public DependencyNodeData(DependencyNodeData source)
public DependencyNodeData(DependencySentenceData source, int index)
public java.lang.String toString()
toString
in class java.lang.Object
public void clearHead()
public boolean hasHead()
public DependencyNodeData clone()
clone
in interface de.ims.icarus.util.CloneableObject
clone
in class java.lang.Object
public void copyFrom(MutableDependencyData.DependencyDataEntry source)
public void copyFrom(DependencyNodeData source)
public boolean checkDifference(MutableDependencyData.DependencyDataEntry source)
Note that a difference in flags does not affect the result of this method
public boolean checkDifference(DependencyNodeData source)
Note that a difference in flags does not affect the result of this method
public java.lang.String getForm2()
public java.lang.String getForm()
public void setForm(java.lang.String form)
public java.lang.String getLemma2()
public java.lang.String getLemma()
public void setLemma(java.lang.String lemma)
public java.lang.String getFeatures2()
public java.lang.String getFeatures()
public void setFeatures(java.lang.String features)
public java.lang.String getPos2()
public java.lang.String getPos()
public void setPos(java.lang.String pos)
public java.lang.String getRelation()
public void setRelation(java.lang.String relation)
public int getHead()
public void setHead(int head)
public int getIndex()
public void setIndex(int index)
public long getFlags()
public boolean isFlagSet(long flag)
public void setFlags(long flags)
public void addChild(DependencyNodeData child)
public boolean hasChildren()
public int getChildCount()
public DependencyNodeData getChildAt(int index)
public boolean isNeighbor(DependencyNodeData item)
public java.util.List<DependencyNodeData> getChildren(boolean sort)
public DependencyNodeData[] getChildrenArray()
public java.util.List<DependencyNodeData> getChildren()
protected void feedChildren(java.util.List<DependencyNodeData> list)
public boolean isRoot()
public boolean isProjective()