net.sourceforge.retroweaver.runtime.java.lang
Class Enum<E extends Enum<E>>

java.lang.Object
  extended by net.sourceforge.retroweaver.runtime.java.lang.Enum<E>
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<E>

public class Enum<E extends Enum<E>>
extends java.lang.Object
implements java.lang.Comparable<E>, java.io.Serializable

A version of the 1.5 java.lang.Enum class for the 1.4 VM.

See Also:
Serialized Form

Constructor Summary
protected Enum(java.lang.String name, int ordinal)
           
 
Method Summary
protected  java.lang.Object clone()
           
 int compareTo(E e)
           
 boolean equals(java.lang.Object other)
           
 java.lang.Class<E> getDeclaringClass()
           
protected static
<T> T[]
getEnumValues(java.lang.Class<T> class_)
           
 int hashCode()
           
 java.lang.String name()
           
 int ordinal()
           
protected  java.lang.Object readResolve()
          Implement serialization so we can get the singleton behavior we're looking for in enums.
protected static void setEnumValues(java.lang.Object[] values, java.lang.Class c)
           
 java.lang.String toString()
           
static
<T extends Enum<T>>
T
valueOf(java.lang.Class<T> enumType, java.lang.String name)
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Enum

protected Enum(java.lang.String name,
               int ordinal)
Method Detail

setEnumValues

protected static final void setEnumValues(java.lang.Object[] values,
                                          java.lang.Class c)

getEnumValues

protected static final <T> T[] getEnumValues(java.lang.Class<T> class_)

readResolve

protected java.lang.Object readResolve()
                                throws java.io.ObjectStreamException
Implement serialization so we can get the singleton behavior we're looking for in enums.

Throws:
java.io.ObjectStreamException

valueOf

public static <T extends Enum<T>> T valueOf(java.lang.Class<T> enumType,
                                            java.lang.String name)

equals

public final boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

hashCode

public final int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

compareTo

public final int compareTo(E e)
Specified by:
compareTo in interface java.lang.Comparable<E extends Enum<E>>

clone

protected final java.lang.Object clone()
                                throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

name

public final java.lang.String name()

ordinal

public final int ordinal()

getDeclaringClass

public final java.lang.Class<E> getDeclaringClass()