edu.ucla.util
Class UserEnumProperty
Object
AbstractEnumProperty
UserEnumProperty
- All Implemented Interfaces:
- EnumProperty
public class UserEnumProperty
- extends AbstractEnumProperty
- Since:
- 20030827
- Author:
- keith cascio
INT_NAME_COUNTER
public static int INT_NAME_COUNTER
UserEnumProperty
public UserEnumProperty()
UserEnumProperty
public UserEnumProperty(UserEnumProperty toCopy)
createString
public static String createString(EnumProperty property)
assume
public void assume(UserEnumProperty toCopy)
setValues
public void setValues(EnumValue[] values)
setValues
public void setValues(List values)
getName
public String getName()
getID
public String getID()
setName
public void setName(String name)
setID
public void setID(String id)
isFlag
public boolean isFlag()
- Specified by:
isFlag
in interface EnumProperty
- Overrides:
isFlag
in class AbstractEnumProperty
setIsFlag
public void setIsFlag(boolean is)
toBoolean
public boolean toBoolean(EnumValue value)
- Specified by:
toBoolean
in interface EnumProperty
- Overrides:
toBoolean
in class AbstractEnumProperty
valueOf
public EnumValue valueOf(boolean flag)
contains
public boolean contains(EnumValue val)
forString
public EnumValue forString(String str)
iterator
public Iterator iterator()
valuesAsArray
public EnumValue[] valuesAsArray()
size
public int size()
getDefault
public EnumValue getDefault()
setDefault
public void setDefault(EnumValue def)
isModified
public boolean isModified()
- Specified by:
isModified
in interface EnumProperty
- Overrides:
isModified
in class AbstractEnumProperty
- Since:
- 010804
setModified
public void setModified(boolean flag)
- Since:
- 010804
getDebugLabel
public String getDebugLabel()
- Since:
- 020904
setDebugID
public void setDebugID(String id)
- Since:
- 020904
getDebugLabel
public static String getDebugLabel(UserEnumProperty property)
- Since:
- 020904
indexOf
public int indexOf(EnumValue value)
- Since:
- 20050823
forIndex
public EnumValue forIndex(int index)
- Since:
- 20050823
Copyright 2010 UCLA Automated Reasoning Group