net.sf.extjwnl.data
Class PointerType

java.lang.Object
  extended by net.sf.extjwnl.data.PointerType
All Implemented Interfaces:
Serializable, Comparable<PointerType>

public class PointerType
extends Object
implements Serializable, Comparable<PointerType>

Instances of this class enumerate the possible WordNet pointer types, and are used to label PointerTypes. Each PointerType carries additional information: a human-readable label, an optional reflexive type that labels links pointing the opposite direction, an encoding of parts-of-speech that it applies to, and a short string that represents it in the dictionary files.

Author:
John Didion , Aliaksandr Autayeu
See Also:
Serialized Form

Field Summary
static PointerType ANTONYM
           
static PointerType ATTRIBUTE
           
static PointerType CATEGORY
           
static PointerType CATEGORY_MEMBER
           
static PointerType CAUSE
           
static PointerType DOMAIN_ALL
           
static PointerType ENTAILMENT
           
static PointerType HYPERNYM
           
static PointerType HYPONYM
           
static PointerType INSTANCE_HYPERNYM
           
static PointerType INSTANCES_HYPONYM
           
static PointerType MEMBER_ALL
           
static PointerType MEMBER_HOLONYM
           
static PointerType MEMBER_MERONYM
           
static PointerType NOMINALIZATION
           
static PointerType PART_HOLONYM
           
static PointerType PART_MERONYM
           
static PointerType PARTICIPLE_OF
           
static PointerType PERTAINYM
           
static PointerType REGION
           
static PointerType REGION_MEMBER
           
static PointerType SEE_ALSO
           
static PointerType SIMILAR_TO
           
static PointerType SUBSTANCE_HOLONYM
           
static PointerType SUBSTANCE_MERONYM
           
static PointerType USAGE
           
static PointerType USAGE_MEMBER
           
static PointerType VERB_GROUP
           
 
Method Summary
 boolean appliesTo(POS pos)
          Returns whether or not this PointerType can be associated with pos.
 int compareTo(PointerType o)
           
static List<PointerType> getAllPointerTypes()
           
static List<PointerType> getAllPointerTypesForPOS(POS pos)
           
 int getFlags()
           
 int getId()
           
 String getKey()
           
 String getLabel()
           
static PointerType getPointerTypeForKey(String key)
          Return the PointerType whose key matches key and applies to pos.
 PointerType getSymmetricType()
          Returns the pointer type that is symmetric to this type.
 int hashCode()
           
 boolean isSymmetric()
           
static boolean isSymmetric(PointerType type)
          Returns true if type is a symmetric pointer type (it is its own symmetric type).
 boolean symmetricTo(PointerType type)
          Returns true if type is symmetric to this pointer type.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ANTONYM

public static final PointerType ANTONYM

CATEGORY

public static final PointerType CATEGORY

REGION

public static final PointerType REGION

USAGE

public static final PointerType USAGE

DOMAIN_ALL

public static final PointerType DOMAIN_ALL

HYPERNYM

public static final PointerType HYPERNYM

HYPONYM

public static final PointerType HYPONYM

NOMINALIZATION

public static final PointerType NOMINALIZATION

INSTANCE_HYPERNYM

public static final PointerType INSTANCE_HYPERNYM

INSTANCES_HYPONYM

public static final PointerType INSTANCES_HYPONYM

ATTRIBUTE

public static final PointerType ATTRIBUTE

SEE_ALSO

public static final PointerType SEE_ALSO

MEMBER_HOLONYM

public static final PointerType MEMBER_HOLONYM

SUBSTANCE_HOLONYM

public static final PointerType SUBSTANCE_HOLONYM

PART_HOLONYM

public static final PointerType PART_HOLONYM

MEMBER_MERONYM

public static final PointerType MEMBER_MERONYM

SUBSTANCE_MERONYM

public static final PointerType SUBSTANCE_MERONYM

PART_MERONYM

public static final PointerType PART_MERONYM

CATEGORY_MEMBER

public static final PointerType CATEGORY_MEMBER

REGION_MEMBER

public static final PointerType REGION_MEMBER

USAGE_MEMBER

public static final PointerType USAGE_MEMBER

MEMBER_ALL

public static final PointerType MEMBER_ALL

ENTAILMENT

public static final PointerType ENTAILMENT

CAUSE

public static final PointerType CAUSE

VERB_GROUP

public static final PointerType VERB_GROUP

SIMILAR_TO

public static final PointerType SIMILAR_TO

PARTICIPLE_OF

public static final PointerType PARTICIPLE_OF

PERTAINYM

public static final PointerType PERTAINYM
Method Detail

isSymmetric

public static boolean isSymmetric(PointerType type)
Returns true if type is a symmetric pointer type (it is its own symmetric type).

Parameters:
type - pointer type
Returns:
if type is a symmetric pointer type

getPointerTypeForKey

public static PointerType getPointerTypeForKey(String key)
Return the PointerType whose key matches key and applies to pos.

Parameters:
key - pointer type key
Returns:
the PointerType whose key matches key

getAllPointerTypes

public static List<PointerType> getAllPointerTypes()

getAllPointerTypesForPOS

public static List<PointerType> getAllPointerTypesForPOS(POS pos)

toString

public String toString()
Overrides:
toString in class Object

getKey

public String getKey()

getLabel

public String getLabel()

appliesTo

public boolean appliesTo(POS pos)
Returns whether or not this PointerType can be associated with pos.

Parameters:
pos - part of speech
Returns:
true if this PointerType can be associated with pos

isSymmetric

public boolean isSymmetric()

symmetricTo

public boolean symmetricTo(PointerType type)
Returns true if type is symmetric to this pointer type.

Parameters:
type - pointer type
Returns:
true if type is symmetric to this pointer type

getSymmetricType

public PointerType getSymmetricType()
Returns the pointer type that is symmetric to this type.

Returns:
the pointer type that is symmetric to this type

getFlags

public int getFlags()

getId

public int getId()

hashCode

public int hashCode()
Overrides:
hashCode in class Object

compareTo

public int compareTo(PointerType o)
Specified by:
compareTo in interface Comparable<PointerType>


Copyright © 2011. All Rights Reserved.