org.obe.xpdl.model.data
Class ListType

java.lang.Object
  extended byorg.obe.util.AbstractBean
      extended byorg.obe.xpdl.model.data.MultiValuedType
          extended byorg.obe.xpdl.model.data.ListType
All Implemented Interfaces:
java.beans.beancontext.BeanContextChild, java.io.Serializable, Type

public final class ListType
extends MultiValuedType

Representation of a list type, which is an array of unlimited size.

Author:
Adrian Price
See Also:
Serialized Form

Field Summary
 
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
ListType()
           
ListType(Type type)
           
 
Method Summary
 boolean isAssignableFrom(Type fromType)
          Checks type compatibility in an assignment.
 java.lang.String toString()
           
 int value()
          The data type's ordinal value.
 
Methods inherited from class org.obe.xpdl.model.data.MultiValuedType
getImpliedType, getType, setType
 
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
 

Constructor Detail

ListType

public ListType()

ListType

public ListType(Type type)
Method Detail

value

public int value()
Description copied from interface: Type
The data type's ordinal value.

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.

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.

toString

public java.lang.String toString()


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