|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectstory.scheherazade.parameters.SCHVariableType
public class SCHVariableType
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 SCHVariableType |
Action
|
static SCHVariableType |
ActionType
|
static SCHVariableType |
Arguments
|
static SCHVariableType |
AssignedAction
|
static SCHVariableType |
AssignedCondition
|
static SCHVariableType |
AssignedGoal
|
static SCHVariableType |
Behavior
|
static SCHVariableType |
BehaviorType
|
static SCHVariableType |
Bool
|
static SCHVariableType |
Character
|
static SCHVariableType |
CharacterGender
|
static SCHVariableType |
CharacterType
|
static SCHVariableType |
Condition
|
static SCHVariableType |
ConditionType
|
static SCHVariableType |
InvokedState
|
static SCHVariableType |
Location
|
static SCHVariableType |
LocationType
|
static SCHVariableType |
Modifier
|
static SCHVariableType |
Name
|
static SCHVariableType |
Noun
|
static SCHVariableType |
NounType
|
static SCHVariableType |
Preposition
|
static SCHVariableType |
Prop
|
static SCHVariableType |
Proposition
|
static SCHVariableType |
PropType
|
static SCHVariableType |
Quality
|
static SCHVariableType |
QualityType
|
static SCHVariableType |
Timeline
|
| 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 SCHVariableType |
get(int number)
Return the corresponding SCHVariableType for the given Unique ID (see getUniqueID). |
static SCHVariableType |
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 SCHVariableType 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 SCHVariableType with the type type, formatted with the dot operator that the command interpreter understands. |
java.lang.String |
toString()
Return the string equivalent of the SCHVariableType. |
| Methods inherited from class java.lang.Object |
|---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final SCHVariableType Action
public static final SCHVariableType ActionType
public static final SCHVariableType AssignedAction
public static final SCHVariableType AssignedCondition
public static final SCHVariableType AssignedGoal
public static final SCHVariableType Bool
public static final SCHVariableType Behavior
public static final SCHVariableType BehaviorType
public static final SCHVariableType Character
public static final SCHVariableType CharacterGender
public static final SCHVariableType CharacterType
public static final SCHVariableType Condition
public static final SCHVariableType ConditionType
public static final SCHVariableType InvokedState
public static final SCHVariableType Prop
public static final SCHVariableType PropType
public static final SCHVariableType Timeline
public static final SCHVariableType Location
public static final SCHVariableType LocationType
public static final SCHVariableType Name
public static final SCHVariableType Arguments
public static final SCHVariableType Modifier
public static final SCHVariableType Noun
public static final SCHVariableType NounType
public static final SCHVariableType Proposition
public static final SCHVariableType Preposition
public static final SCHVariableType Quality
public static final SCHVariableType QualityType
| Method Detail |
|---|
public static SCHVariableType 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 GenericTyperender in interface RenderableObjectpublic boolean equals(java.lang.Object other)
equals in interface GenericTypeequals in class java.lang.Objectother - Other SCHVariableType to compare to.public static ImmutableHashSet getAllTypes()
public ImmutableHashSet getAllTypesNonStatically()
getAllTypesNonStatically in interface GenericTypepublic GenericType getAsGeneric(java.lang.String string)
getAsGeneric in interface GenericTypepublic static SCHVariableType 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 | |||||||||