|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectstory.scheherazade.prologuer.SyntaxRestrictionType
public class SyntaxRestrictionType
Manually implemented enum for types.
Allows classes to specify types to one another
by passing one of the fields of this class rather than
a string. No public constructor.
Based (loosely) on http://xoot.org/index.php?name=Java+enum+classes
Method Summary | |
---|---|
static java.lang.String |
capitalize(java.lang.String in)
|
int |
compareTo(java.lang.Object other)
|
boolean |
equals(java.lang.Object other)
Tests if one instance is the same as some other. |
static SyntaxRestrictionType |
get(int number)
Return the corresponding SyntaxRestrictionType for the given number. |
static SyntaxRestrictionType |
get(java.lang.String string)
Static version of get() that gets around the Java restriction on static types in interfaces. |
static ImmutableHashSet |
getAllTypes()
Return a HashSet of every item in the enumeration. |
ImmutableHashSet |
getAllTypesNonStatically()
Return a HashSet of every item in the enumeration. |
GenericType |
getAsGeneric(java.lang.String string)
Return the corresponding SyntaxRestrictionType for the given string as a GenericType object. |
int |
getUniqueID()
Get a unique numerial ID for this type that goes from 0 to (numMembers() - 1). |
static int |
numMembers()
Get the number of members of this type. |
java.lang.StringBuffer |
render()
Return the string equivalent of the SyntaxRestrictionType with the type type, formatted with the dot operator that the command interpreter understands. |
java.lang.String |
toString()
Return the string equivalent of the SyntaxRestrictionType. |
Methods inherited from class java.lang.Object |
---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final SyntaxRestrictionType Ac_ing
public static final SyntaxRestrictionType Ac_to_inf
public static final SyntaxRestrictionType Acc_ing
public static final SyntaxRestrictionType Adv_loc
public static final SyntaxRestrictionType Be_sc_ing
public static final SyntaxRestrictionType Definite
public static final SyntaxRestrictionType For_comp
public static final SyntaxRestrictionType Genitive
public static final SyntaxRestrictionType How_extract
public static final SyntaxRestrictionType Np_ing
public static final SyntaxRestrictionType Np_omit_ing
public static final SyntaxRestrictionType Np_p_ing
public static final SyntaxRestrictionType Np_ppart
public static final SyntaxRestrictionType Np_to_inf
public static final SyntaxRestrictionType Np_tobe
public static final SyntaxRestrictionType Oc_bare_inf
public static final SyntaxRestrictionType Oc_ing
public static final SyntaxRestrictionType Oc_to_inf
public static final SyntaxRestrictionType Plural
public static final SyntaxRestrictionType Pos_ing
public static final SyntaxRestrictionType Poss
public static final SyntaxRestrictionType Possing
public static final SyntaxRestrictionType Poss_ing
public static final SyntaxRestrictionType Quotation
public static final SyntaxRestrictionType Refl
public static final SyntaxRestrictionType Rs_to_inf
public static final SyntaxRestrictionType Sc_ing
public static final SyntaxRestrictionType Sc_to_inf
public static final SyntaxRestrictionType Sentential
public static final SyntaxRestrictionType Small_clause
public static final SyntaxRestrictionType Tensed_that
public static final SyntaxRestrictionType That_comp
public static final SyntaxRestrictionType To_be
public static final SyntaxRestrictionType To_inf_rs
public static final SyntaxRestrictionType Vc_to_inf
public static final SyntaxRestrictionType Wh_comp
public static final SyntaxRestrictionType Wh_inf
public static final SyntaxRestrictionType What_extract
public static final SyntaxRestrictionType What_inf
public static final SyntaxRestrictionType Wheth_inf
Method Detail |
---|
public GenericType getAsGeneric(java.lang.String string)
getAsGeneric
in interface GenericType
public static SyntaxRestrictionType get(int number)
number
- Number index.public java.lang.String toString()
toString
in interface GenericType
toString
in class java.lang.Object
public java.lang.StringBuffer render()
render
in interface GenericType
public boolean equals(java.lang.Object other)
equals
in interface GenericType
equals
in class java.lang.Object
other
- Other SyntaxRestrictionType to compare to.public static ImmutableHashSet getAllTypes()
public ImmutableHashSet getAllTypesNonStatically()
getAllTypesNonStatically
in interface GenericType
public static SyntaxRestrictionType get(java.lang.String string)
public int compareTo(java.lang.Object other) throws java.lang.ClassCastException
compareTo
in interface java.lang.Comparable
java.lang.ClassCastException
public int getUniqueID()
public static int numMembers()
public static java.lang.String capitalize(java.lang.String in)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |