Package net.didion.jwnl.data.list
Class PointerTargetNode
- java.lang.Object
-
- net.didion.jwnl.data.list.PointerTargetNode
-
- All Implemented Interfaces:
Cloneable
,Node
,DeepCloneable
- Direct Known Subclasses:
PointerTargetTreeNode
public class PointerTargetNode extends Object implements Node
A node in aPointerTargetNodeList
.
-
-
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 Object
clone()
Create a shallow clone of the objectObject
deepClone()
Create a deep clone of the objectboolean
equals(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)
String
toString()
-
-
-
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(Object object)
Two PointerTargetNodes are equal if they have the same type and PointerTarget
-
clone
public Object clone()
Description copied from interface:DeepCloneable
Create a shallow clone of the object- Specified by:
clone
in interfaceDeepCloneable
- Overrides:
clone
in classObject
-
deepClone
public Object deepClone() throws UnsupportedOperationException
Description copied from interface:DeepCloneable
Create a deep clone of the object- Specified by:
deepClone
in interfaceDeepCloneable
- Throws:
UnsupportedOperationException
-
-