story.scheherazade.prologuer
Class Preposition

java.lang.Object
  extended by story.scheherazade.prologuer.Preposition
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable, GenericType

public class Preposition
extends java.lang.Object
implements GenericType, java.lang.Comparable, java.io.Serializable

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

See Also:
Serialized Form

Field Summary
static Preposition About
           
static Preposition Above
           
static Preposition After
           
static Preposition Against
           
static Preposition Along
           
static Preposition Among
           
static Preposition Around
           
static Preposition As
           
static Preposition At
           
static Preposition AwayFrom
           
static Preposition Below
           
static Preposition Between
           
static Preposition By
           
static Preposition Concerning
           
static Preposition For
           
static Preposition From
           
static Preposition In
           
static Preposition InBetween
           
static Preposition Into
           
static Preposition Near
           
static Preposition Of
           
static Preposition Off
           
static Preposition On
           
static Preposition OnTheLeft
           
static Preposition OnTheRight
           
static Preposition Onto
           
static Preposition OutOf
           
static Preposition Over
           
static Preposition Regarding
           
static Preposition Respecting
           
static Preposition Through
           
static Preposition To
           
static Preposition Toward
           
static Preposition Towards
           
static Preposition Under
           
static Preposition Until
           
static Preposition With
           
 
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 Preposition get(int number)
          Return the corresponding Preposition for the given number.
static Preposition 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 Preposition 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 Preposition with the type type, formatted with the dot operator that the command interpreter understands.
 java.lang.String toString()
          Return the string equivalent of the Preposition.
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

About

public static final Preposition About

Above

public static final Preposition Above

After

public static final Preposition After

Against

public static final Preposition Against

Along

public static final Preposition Along

Among

public static final Preposition Among

Around

public static final Preposition Around

As

public static final Preposition As

At

public static final Preposition At

AwayFrom

public static final Preposition AwayFrom

Below

public static final Preposition Below

Between

public static final Preposition Between

By

public static final Preposition By

Concerning

public static final Preposition Concerning

For

public static final Preposition For

From

public static final Preposition From

In

public static final Preposition In

InBetween

public static final Preposition InBetween

Into

public static final Preposition Into

Near

public static final Preposition Near

Of

public static final Preposition Of

Off

public static final Preposition Off

On

public static final Preposition On

OnTheLeft

public static final Preposition OnTheLeft

OnTheRight

public static final Preposition OnTheRight

Onto

public static final Preposition Onto

OutOf

public static final Preposition OutOf

Over

public static final Preposition Over

Regarding

public static final Preposition Regarding

Respecting

public static final Preposition Respecting

Through

public static final Preposition Through

To

public static final Preposition To

Toward

public static final Preposition Toward

Towards

public static final Preposition Towards

Under

public static final Preposition Under

Until

public static final Preposition Until

With

public static final Preposition With
Method Detail

getAsGeneric

public GenericType getAsGeneric(java.lang.String string)
Return the corresponding Preposition for the given string as a GenericType object.

Specified by:
getAsGeneric in interface GenericType

get

public static Preposition get(int number)
Return the corresponding Preposition for the given number.

Parameters:
number - Number index.

toString

public java.lang.String toString()
Return the string equivalent of the Preposition.

Specified by:
toString in interface GenericType
Overrides:
toString in class java.lang.Object

render

public java.lang.StringBuffer render()
Return the string equivalent of the Preposition with the type type, formatted with the dot operator that the command interpreter understands.

Specified by:
render in interface GenericType

equals

public boolean equals(java.lang.Object other)
Tests if one instance is the same as some other.

Specified by:
equals in interface GenericType
Overrides:
equals in class java.lang.Object
Parameters:
other - Other Preposition to compare to.

getAllTypes

public static ImmutableHashSet getAllTypes()
Return a HashSet of every item in the enumeration.


getAllTypesNonStatically

public ImmutableHashSet getAllTypesNonStatically()
Return a HashSet of every item in the enumeration.

Specified by:
getAllTypesNonStatically in interface GenericType

get

public static Preposition get(java.lang.String string)
Static version of get() that gets around the Java restriction on static types in interfaces.


compareTo

public int compareTo(java.lang.Object other)
              throws java.lang.ClassCastException
Specified by:
compareTo in interface java.lang.Comparable
Throws:
java.lang.ClassCastException

getUniqueID

public int getUniqueID()
Get a unique numerial ID for this type that goes from 0 to (numMembers() - 1).


numMembers

public static int numMembers()
Get the number of members of this type.


capitalize

public static java.lang.String capitalize(java.lang.String in)


Copyright © 2011 David K. Elson. All Rights Reserved.