org.obe.xpdl.model.data
Class EnumerationType

java.lang.Object
  extended byorg.obe.util.AbstractBean
      extended byorg.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

Field Summary
static java.lang.String IMPLIED_TYPE
           
static java.lang.String VALUE
           
 
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
 
Constructor Summary
EnumerationType()
           
 
Method Summary
 void add(EnumerationValue value)
           
 Type getImpliedType()
          Returns the actual type implied by this type.
 EnumerationValue[] getValue()
           
 EnumerationValue getValue(int i)
           
 boolean isAssignableFrom(Type fromType)
          Checks type compatibility in an assignment.
 void remove(EnumerationValue value)
           
 void setValue(EnumerationValue[] value)
           
 void setValue(int i, EnumerationValue value)
           
 java.lang.String toString()
           
 int value()
          The data type's ordinal value.
 
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
 

Field Detail

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
Constructor Detail

EnumerationType

public EnumerationType()
Method Detail

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()


SourceForge.net Logo OBE-1.0 Copyright (C) 2002-2006 Adrian Price. All Rights Reserved.