public abstract class Relationship
extends java.lang.Object
Relationship encapsulates the relationship between two synsets. Basically, it is a list of
synsets/words that one must traverse to get from the source synset to the target synset of the
relationship, for some relationship type.
There are two types of relationships - Symmetric
and Asymmetric.
| Modifier and Type | Class and Description |
|---|---|
private static class |
Relationship.StringBufferOutputStream |
| Modifier and Type | Field and Description |
|---|---|
private PointerTargetNodeList |
_nodes
The nodes that comprise the relationship.
|
private Synset |
_sourceSynset |
private Synset |
_targetSynset |
private PointerType |
_type
The relationship's type
|
| Modifier | Constructor and Description |
|---|---|
protected |
Relationship(PointerType type,
PointerTargetNodeList nodes,
Synset sourceSynset,
Synset targetSynset) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj)
Two relationships are assumed equal if they have the same source synset, target synset, and type
|
int |
getDepth()
Get the depth of this relationship.
|
PointerTargetNodeList |
getNodeList()
Get the list that contains the nodes of this relationship.
|
int |
getSize() |
PointerTarget |
getSourcePointerTarget()
Get the pointer target of the source node.
|
Synset |
getSourceSynset()
Get the Synset that is the source of this relationship.
|
PointerTarget |
getTargetPointerTarget()
Get the pointer target of the target node.
|
Synset |
getTargetSynset()
Get the Synset that is the target of this relationship.
|
PointerType |
getType() |
abstract Relationship |
reverse() |
java.lang.String |
toString() |
private PointerTargetNodeList _nodes
private PointerType _type
private Synset _sourceSynset
private Synset _targetSynset
protected Relationship(PointerType type, PointerTargetNodeList nodes, Synset sourceSynset, Synset targetSynset)
public abstract Relationship reverse()
public PointerTargetNodeList getNodeList()
public PointerTarget getSourcePointerTarget()
public PointerTarget getTargetPointerTarget()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic PointerType getType()
public Synset getSourceSynset()
public Synset getTargetSynset()
public int getSize()
public int getDepth()