Class Pointer

java.lang.Object
net.didion.jwnl.data.Pointer
All Implemented Interfaces:
Serializable

public class Pointer extends Object implements Serializable
A Pointer encodes a lexical or semantic relationship between WordNet entities. A lexical relationship holds between Words; a semantic relationship holds between Synsets. Relationships are directional: the two roles of a relationship are the source and target. Relationships are typed: the type of a relationship is a PointerType, and can be retrieved via getType.
See Also:
  • Constructor Details

    • Pointer

      public Pointer(PointerTarget source, int index, PointerType pointerType, POS targetPOS, long targetOffset, int targetIndex)
  • Method Details

    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getSourceIndex

      public int getSourceIndex()
    • getType

      public PointerType getType()
    • isLexical

      public boolean isLexical()
      True if this pointer's source is a Word
    • getSource

      public PointerTarget getSource()
      Get the source of this pointer.
    • getTarget

      public PointerTarget getTarget() throws JWNLException
      Get the actual target of this pointer.
      Throws:
      JWNLException
    • getTargetSynset

      public Synset getTargetSynset() throws JWNLException
      Get the synset that is a) the target of this pointer, or b) the * synset that contains the target of this pointer.
      Throws:
      JWNLException
    • getTargetOffset

      public long getTargetOffset()
      Get the offset of the target within the target synset. If the offset is * 0, then this pointer applies to all words in the target.
    • getTargetIndex

      public int getTargetIndex()
    • getTargetPOS

      public POS getTargetPOS()