de.intarsys.tools.enumeration
Class EnumMeta<T extends EnumItem>
java.lang.Object
de.intarsys.tools.enumeration.EnumMeta<T>
- Direct Known Subclasses:
- Domain
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.
EnumMeta
public EnumMeta(Class enumClazz)
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()
sort
public void sort()
- Sort the items in ascending label order.
sort
public void sort(Comparator<EnumItem> c)
- Sort the items using the given Comparator.
- Parameters:
c -
Copyright © 2012 intarsys consulting GmbH. All Rights Reserved.