Package net.didion.jwnl.data.list
Class PointerTargetNode
- java.lang.Object
-
- net.didion.jwnl.data.list.PointerTargetNode
-
- All Implemented Interfaces:
java.lang.Cloneable
,Node
,DeepCloneable
- Direct Known Subclasses:
PointerTargetTreeNode
public class PointerTargetNode extends java.lang.Object implements Node
A node in aPointerTargetNodeList
.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
_cachedToString
private PointerTarget
_target
The PointerTargetprivate PointerType
_type
The relation type that produced this node.
-
Constructor Summary
Constructors Constructor Description PointerTargetNode(PointerTarget target)
PointerTargetNode(PointerTarget target, PointerType type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
clone()
Create a shallow clone of the objectjava.lang.Object
deepClone()
Create a deep clone of the objectboolean
equals(java.lang.Object object)
Two PointerTargetNodes are equal if they have the same type and PointerTargetPointerTarget
getPointerTarget()
Synset
getSynset()
If the target is a synset, return it, otherwise it's a word so return the word's parent synset.PointerType
getType()
Word
getWord()
If the target is a word, return it, otherwise return null.int
hashCode()
boolean
isLexical()
Returns true if the target is a Word, else false.void
setType(PointerType type)
java.lang.String
toString()
-
-
-
Field Detail
-
_target
private PointerTarget _target
The PointerTarget
-
_type
private PointerType _type
The relation type that produced this node. e.g. if you make a call to getDirectHypernyms(), each node in the resultant list will have a type of PointerType.HYPERNYM.
-
_cachedToString
private transient java.lang.String _cachedToString
-
-
Constructor Detail
-
PointerTargetNode
public PointerTargetNode(PointerTarget target)
-
PointerTargetNode
public PointerTargetNode(PointerTarget target, PointerType type)
-
-
Method Detail
-
setType
public void setType(PointerType type)
-
getType
public PointerType getType()
-
getPointerTarget
public PointerTarget getPointerTarget()
-
isLexical
public boolean isLexical()
Returns true if the target is a Word, else false.
-
getSynset
public Synset getSynset()
If the target is a synset, return it, otherwise it's a word so return the word's parent synset.
-
getWord
public Word getWord()
If the target is a word, return it, otherwise return null.
-
equals
public boolean equals(java.lang.Object object)
Two PointerTargetNodes are equal if they have the same type and PointerTarget- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
clone
public java.lang.Object clone()
Description copied from interface:DeepCloneable
Create a shallow clone of the object- Specified by:
clone
in interfaceDeepCloneable
- Overrides:
clone
in classjava.lang.Object
-
deepClone
public java.lang.Object deepClone() throws java.lang.UnsupportedOperationException
Description copied from interface:DeepCloneable
Create a deep clone of the object- Specified by:
deepClone
in interfaceDeepCloneable
- Throws:
java.lang.UnsupportedOperationException
-
-