intarsys runtime library

de.intarsys.tools.enumeration
Class Domain<T>

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

public class Domain<T>
extends EnumMeta<DomainItem<T>>

A Domain implements an "ad-hoc" enumeration. For otherwise unrestricted and unrelated tuples of base objects one can define a DomainItem. These DomainItem instances are grouped in a Domain that can for example be used for a choice in a user interface element.


Constructor Summary
Domain()
           
 
Method Summary
 DomainItem<T> getDomainItem(Object... object)
          A DomainItem for the array of object members defining the item state.
 DomainItem<T> getDomainItemOrDefault(Object... object)
           
 boolean isValidState(Object... object)
           
 DomainItem<T> lookupDomainItem(Object... object)
           
 
Methods inherited from class de.intarsys.tools.enumeration.EnumMeta
getDefault, getEnumClazz, getItem, getItemOrDefault, getItems, getMax, getMin, sort, sort
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Domain

public Domain()
Method Detail

getDomainItem

public DomainItem<T> getDomainItem(Object... object)
A DomainItem for the array of object members defining the item state.

Parameters:
object -
Returns:
A DomainItem for the array of object members defining the item state.

getDomainItemOrDefault

public DomainItem<T> getDomainItemOrDefault(Object... object)

isValidState

public boolean isValidState(Object... object)

lookupDomainItem

public DomainItem<T> lookupDomainItem(Object... object)

intarsys runtime library

Copyright © 2012 intarsys consulting GmbH. All Rights Reserved.