org.obe.xpdl.model.data
Class DeclaredType
java.lang.Object
org.obe.util.AbstractBean
org.obe.xpdl.model.data.DeclaredType
- All Implemented Interfaces:
- java.beans.beancontext.BeanContextChild, java.io.Serializable, Type
- public final class DeclaredType
- extends AbstractBean
- implements Type
Refers to a previously declared package-level data type.
- Author:
- Adrian Price
- 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, finalize, getClass, notify, notifyAll, wait, wait, wait |
DeclaredType
public DeclaredType()
DeclaredType
public DeclaredType(TypeDeclaration decl)
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
getId
public java.lang.String getId()
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.
getTypeDeclaration
public TypeDeclaration getTypeDeclaration()
setTypeDeclaration
public void setTypeDeclaration(TypeDeclaration typeDecl)
equals
public boolean equals(java.lang.Object obj)
hashCode
public int hashCode()
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.
toString
public java.lang.String toString()
OBE-1.0 Copyright (c) 2002-2006 Adrian Price. All Rights Reserved.