org.obe.xpdl.model.data
Class EnumerationType
java.lang.Object
org.obe.util.AbstractBean
org.obe.xpdl.model.data.EnumerationType
- All Implemented Interfaces:
- java.beans.beancontext.BeanContextChild, java.io.Serializable, Type
- public final class EnumerationType
- extends AbstractBean
- implements Type
- See Also:
- Serialized Form
Fields inherited from interface org.obe.xpdl.model.data.Type |
ARRAY_TYPE, BOOLEAN_TYPE, DATETIME_TYPE, DECLARED_TYPE, DEFAULT_TYPE, ENUMERATION_TYPE, EXTERNAL_REFERENCE_TYPE, FLOAT_TYPE, INTEGER_TYPE, LIST_TYPE, PERFORMER_TYPE, RECORD_TYPE, REFERENCE_TYPE, SCHEMA_TYPE, STRING_TYPE, UNDEFINED_TYPE, UNION_TYPE |
Methods inherited from class org.obe.util.AbstractBean |
add, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, clear, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, get, get, getBeanContext, getListModel, hasChangeListeners, hasVetoListeners, remove, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener, set, set, setBeanContext |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
IMPLIED_TYPE
public static final java.lang.String IMPLIED_TYPE
- See Also:
- Constant Field Values
VALUE
public static final java.lang.String VALUE
- See Also:
- Constant Field Values
EnumerationType
public EnumerationType()
add
public void add(EnumerationValue value)
throws java.beans.PropertyVetoException
- Throws:
java.beans.PropertyVetoException
remove
public void remove(EnumerationValue value)
throws java.beans.PropertyVetoException
- Throws:
java.beans.PropertyVetoException
getValue
public EnumerationValue[] getValue()
getValue
public EnumerationValue getValue(int i)
setValue
public void setValue(EnumerationValue[] value)
throws java.beans.PropertyVetoException
- Throws:
java.beans.PropertyVetoException
setValue
public void setValue(int i,
EnumerationValue value)
throws java.beans.PropertyVetoException
- Throws:
java.beans.PropertyVetoException
value
public int value()
- Description copied from interface:
Type
- The data type's ordinal value.
- Specified by:
value
in interface Type
- Returns:
- Ordinal value:
Type.STRING_TYPE
, Type.FLOAT_TYPE
,
Type.INTEGER_TYPE
, Type.REFERENCE_TYPE
, Type.DATETIME_TYPE
,
Type.BOOLEAN_TYPE
, Type.PERFORMER_TYPE
, Type.DECLARED_TYPE
,
Type.SCHEMA_TYPE
, Type.EXTERNAL_REFERENCE_TYPE
,
Type.RECORD_TYPE
, Type.UNION_TYPE
, Type.ENUMERATION_TYPE
,
Type.ARRAY_TYPE
, Type.LIST_TYPE
isAssignableFrom
public boolean isAssignableFrom(Type fromType)
- Description copied from interface:
Type
- Checks type compatibility in an assignment.
- Specified by:
isAssignableFrom
in interface Type
- Parameters:
fromType
- The type of the 'rvalue'.
- Returns:
true
if a value of type fromType
can
be assigned or converted to a value of type toType
.
getImpliedType
public Type getImpliedType()
- Description copied from interface:
Type
- Returns the actual type implied by this type. Some types behave as
references to other types.
- Specified by:
getImpliedType
in interface Type
- Returns:
- The implied type.
toString
public java.lang.String toString()
OBE-1.0 Copyright (c) 2002-2006 Adrian Price. All Rights Reserved.