intarsys runtime library

de.intarsys.tools.enumeration
Class EnumMeta<T extends EnumItem>

java.lang.Object
  extended by de.intarsys.tools.enumeration.EnumMeta<T>

public class EnumMeta<T extends EnumItem>
extends Object

The meta data for an enumeration implementation. This is a completely generic implementation - you should only subclass "EnumItem" to define a new enumeration.


Constructor Summary
EnumMeta(Class enumClazz)
           
 
Method Summary
 T getDefault()
           
 Class getEnumClazz()
           
 T getItem(String id)
           
 T getItemOrDefault(String id)
           
 T[] getItems()
           
 T getMax()
           
 T getMin()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumMeta

public EnumMeta(Class enumClazz)
Method Detail

getDefault

public T getDefault()

getEnumClazz

public Class getEnumClazz()

getItem

public T getItem(String id)

getItemOrDefault

public T getItemOrDefault(String id)

getItems

public T[] getItems()

getMax

public T getMax()

getMin

public T getMin()

intarsys runtime library

Copyright © 2008 intarsys consulting GmbH. All Rights Reserved.