rcf.core.framework.reflection
Class DynamicEnumType.Default<T>

java.lang.Object
  extended by rcf.core.framework.reflection.DynamicEnumType.Default<T>
Type Parameters:
T - TODO
All Implemented Interfaces:
Type, DynamicEnumType<T>
Enclosing interface:
DynamicEnumType<T>

public static final class DynamicEnumType.Default<T>
extends Object
implements DynamicEnumType<T>

TODO: Javadoc

TODO: Unit tests, Code review, Javadoc review, Seal/Finalize TODO: equals, hashCode, toString

Version:
$Revision: 1.1 $
Author:
Greg Gibeling

Nested Class Summary
 
Nested classes/interfaces inherited from interface rcf.core.framework.reflection.DynamicEnumType
DynamicEnumType.Default<T>
 
Field Summary
protected  rcf.core.util.collection.ImmutableCollection<T> elements
          TODO: Javadoc
protected  Class<T> rawType
          TODO: Javadoc
 
Constructor Summary
DynamicEnumType.Default(rcf.core.util.collection.ImmutableCollection<T> _elements, Class<T> _rawType)
          TODO: Javadoc
 
Method Summary
 rcf.core.util.collection.ImmutableCollection<T> elements()
          TODO: Javadoc
 Class<T> getRawType()
          TODO: Javadoc
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

elements

protected final rcf.core.util.collection.ImmutableCollection<T> elements
TODO: Javadoc


rawType

protected final Class<T> rawType
TODO: Javadoc

Constructor Detail

DynamicEnumType.Default

public DynamicEnumType.Default(rcf.core.util.collection.ImmutableCollection<T> _elements,
                               Class<T> _rawType)
TODO: Javadoc

Parameters:
_elements -
_rawType -
Method Detail

elements

public rcf.core.util.collection.ImmutableCollection<T> elements()
Description copied from interface: DynamicEnumType
TODO: Javadoc

Specified by:
elements in interface DynamicEnumType<T>
Returns:

getRawType

public Class<T> getRawType()
Description copied from interface: DynamicEnumType
TODO: Javadoc

Specified by:
getRawType in interface DynamicEnumType<T>
Returns: