edu.ucla.util
Class UserEnumProperty

Object
  extended by AbstractEnumProperty
      extended by UserEnumProperty
All Implemented Interfaces:
EnumProperty

public class UserEnumProperty
extends AbstractEnumProperty

Since:
20030827
Author:
keith cascio

Field Summary
static int INT_NAME_COUNTER
           
 
Constructor Summary
UserEnumProperty()
           
UserEnumProperty(UserEnumProperty toCopy)
           
 
Method Summary
 void assume(UserEnumProperty toCopy)
           
 boolean contains(EnumValue val)
           
static String createString(EnumProperty property)
           
 EnumValue forIndex(int index)
           
 EnumValue forString(String str)
           
 String getDebugLabel()
           
static String getDebugLabel(UserEnumProperty property)
           
 EnumValue getDefault()
           
 String getID()
           
 String getName()
           
 int indexOf(EnumValue value)
           
 boolean isFlag()
           
 boolean isModified()
           
 Iterator iterator()
           
 void setDebugID(String id)
           
 void setDefault(EnumValue def)
           
 void setID(String id)
           
 void setIsFlag(boolean is)
           
 void setModified(boolean flag)
           
 void setName(String name)
           
 void setValues(EnumValue[] values)
           
 void setValues(List values)
           
 int size()
           
 boolean toBoolean(EnumValue value)
           
 EnumValue valueOf(boolean flag)
           
 EnumValue[] valuesAsArray()
           
 
Methods inherited from class AbstractEnumProperty
isTransient, isUserEditable, rotate, toString
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

INT_NAME_COUNTER

public static int INT_NAME_COUNTER
Constructor Detail

UserEnumProperty

public UserEnumProperty()

UserEnumProperty

public UserEnumProperty(UserEnumProperty toCopy)
Method Detail

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