edu.ucla.util
Class FlagProperty
Object
AbstractEnumProperty
FlagProperty
- All Implemented Interfaces:
- EnumProperty
- Direct Known Subclasses:
- EvidenceAssertedProperty, HiddenProperty, ImpactProperty, InferenceValidProperty, MapProperty, QueryParticipantProperty
public abstract class FlagProperty
- extends AbstractEnumProperty
- Since:
- 20030820
- Author:
- keith cascio
TRUE
public final FlagProperty.FlagValue TRUE
FALSE
public final FlagProperty.FlagValue FALSE
myArray
public final EnumValue[] myArray
myList
public final List myList
FlagProperty
public FlagProperty()
isFlag
public boolean isFlag()
- Specified by:
isFlag
in interface EnumProperty
- Overrides:
isFlag
in class AbstractEnumProperty
contains
public boolean contains(EnumValue val)
forString
public EnumValue forString(String str)
iterator
public Iterator iterator()
valuesAsArray
public EnumValue[] valuesAsArray()
size
public int size()
toBoolean
public boolean toBoolean(EnumValue value)
- Specified by:
toBoolean
in interface EnumProperty
- Overrides:
toBoolean
in class AbstractEnumProperty
valueOf
public EnumValue valueOf(boolean flag)
getValue
public FlagProperty.FlagValue getValue(boolean flag)
indexOf
public int indexOf(EnumValue value)
- Since:
- 20050823
forIndex
public EnumValue forIndex(int index)
- Since:
- 20050823
Copyright 2010 UCLA Automated Reasoning Group