|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectstory.scheherazade.prologuer.LogicOperator
public class LogicOperator
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
| Field Summary | |
|---|---|
static LogicOperator |
And
|
static LogicOperator |
Or
|
| 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 LogicOperator |
get(int number)
Return the corresponding LogicOperator for the given number. |
static LogicOperator |
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 LogicOperator 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 LogicOperator with the type type, formatted with the dot operator that the command interpreter understands. |
java.lang.String |
toString()
Return the string equivalent of the LogicOperator. |
| Methods inherited from class java.lang.Object |
|---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final LogicOperator And
public static final LogicOperator Or
| Method Detail |
|---|
public GenericType getAsGeneric(java.lang.String string)
getAsGeneric in interface GenericTypepublic static LogicOperator get(int number)
number - Number index.public java.lang.String toString()
toString in interface GenericTypetoString in class java.lang.Objectpublic java.lang.StringBuffer render()
render in interface GenericTypepublic boolean equals(java.lang.Object other)
equals in interface GenericTypeequals in class java.lang.Objectother - Other LogicOperator to compare to.public static ImmutableHashSet getAllTypes()
public ImmutableHashSet getAllTypesNonStatically()
getAllTypesNonStatically in interface GenericTypepublic static LogicOperator get(java.lang.String string)
public int compareTo(java.lang.Object other)
throws java.lang.ClassCastException
compareTo in interface java.lang.Comparablejava.lang.ClassCastExceptionpublic 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 | |||||||||