Class 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:
    Serialized Form
    • Constructor Detail

      • Pointer

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

      • hashCode

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

        public int getSourceIndex()
      • isLexical

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

        public PointerTarget getSource()
        Get the source of this pointer.
      • 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()