Package org.openl.rules.dt.type.domains
Class EnumDomainAdaptor
- java.lang.Object
-
- org.openl.rules.dt.type.domains.EnumDomainAdaptor
-
- All Implemented Interfaces:
IDomainAdaptor
public class EnumDomainAdaptor extends Object implements IDomainAdaptor
- Author:
- snshor
-
-
Constructor Summary
Constructors Constructor Description EnumDomainAdaptor(EnumDomain<?> domain)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetIndex(Object value)intgetIntVarDomainType()intgetMax()intgetMin()ObjectgetValue(int index)Object[]getValues()IDomainAdaptormerge(IDomainAdaptor adaptor)voidsetValues(Object[] values)intsize()
-
-
-
Constructor Detail
-
EnumDomainAdaptor
public EnumDomainAdaptor(EnumDomain<?> domain)
-
-
Method Detail
-
getIndex
public int getIndex(Object value)
- Specified by:
getIndexin interfaceIDomainAdaptor
-
getIntVarDomainType
public int getIntVarDomainType()
- Specified by:
getIntVarDomainTypein interfaceIDomainAdaptor
-
getMax
public int getMax()
- Specified by:
getMaxin interfaceIDomainAdaptor
-
getMin
public int getMin()
- Specified by:
getMinin interfaceIDomainAdaptor
-
getValue
public Object getValue(int index)
- Specified by:
getValuein interfaceIDomainAdaptor
-
getValues
public Object[] getValues()
-
setValues
public void setValues(Object[] values)
-
size
public int size()
-
merge
public IDomainAdaptor merge(IDomainAdaptor adaptor)
- Specified by:
mergein interfaceIDomainAdaptor
-
-