edu.ucla.util
Interface EnumProperty

All Known Implementing Classes:
AbstractEnumProperty, CSITypeProperty, EvidenceAssertedProperty, FlagProperty, HiddenProperty, ImpactProperty, InferenceValidProperty, InOutDegreeProperty, MapProperty, QueryParticipantProperty, UserEnumProperty

public interface EnumProperty

Since:
20030819
Author:
keith cascio

Method Summary
 boolean contains(EnumValue val)
           
 EnumValue forIndex(int index)
           
 EnumValue forString(String str)
           
 EnumValue getDefault()
           
 String getID()
           
 String getName()
           
 int indexOf(EnumValue value)
           
 boolean isFlag()
           
 boolean isModified()
           
 boolean isTransient()
           
 boolean isUserEditable()
           
 Iterator iterator()
           
 int size()
           
 boolean toBoolean(EnumValue value)
           
 EnumValue valueOf(boolean flag)
           
 EnumValue[] valuesAsArray()
           
 

Method Detail

getName

String getName()

getID

String getID()

isFlag

boolean isFlag()

isUserEditable

boolean isUserEditable()

isTransient

boolean isTransient()

isModified

boolean isModified()

toBoolean

boolean toBoolean(EnumValue value)

valueOf

EnumValue valueOf(boolean flag)

contains

boolean contains(EnumValue val)

forString

EnumValue forString(String str)

iterator

Iterator iterator()

valuesAsArray

EnumValue[] valuesAsArray()

size

int size()

getDefault

EnumValue getDefault()

indexOf

int indexOf(EnumValue value)

forIndex

EnumValue forIndex(int index)


Copyright 2010 UCLA Automated Reasoning Group