Save This Page
Home » jdo2-model-2.3-ea-src » » [javadoc | source]
public class: MutableValueClassType [javadoc | source]

All Implemented Interfaces:

A MutableValueClassType instance represents a mutable class whoses values may be treated as values rather than refernces during storing. Note, MutableValueClassType instances are trackable which is the only difference in behavior to instances of the superclass ValueClassType.

Class PredefinedType provides public static final variables referring to the JavaType representation for mutable value class types.

Fields inherited from
objectType,  voidType,  booleanType,  byteType,  shortType,  intType,  longType,  charType,  floatType,  doubleType,  numberType,  stringType,  localeType,  bigDecimalType,  bigIntegerType,  booleanClassType,  byteClassType,  shortClassType,  integerClassType,  longClassType,  characterClassType,  floatClassType,  doubleClassType,  dateType,  sqlDateType,  sqlTimeType,  sqlTimestampType,  bitsetType,  collectionType,  setType,  listType,  abstractCollectionType,  abstractSetType,  hashSetType,  treeSetType,  abstractListType,  arrayListType,  linkedListType,  vectorType,  stackType,  mapType,  abstractMapType,  hashMapType,  dictionaryType,  hashtableType,  propertiesType,  treeMapType
Fields inherited from
clazz,  superclass
 public MutableValueClassType(Class clazz,
    JavaType superclass,
    boolean orderable) 
    clazz - the Class instance representing the type
    superclass - JavaType instance representing the superclass.
    orderable - flag indicating whether this type is orderable.
Method from Summary:
Methods from
isOrderable,   isValue
Methods from
getPredefinedType,   getPredefinedTypes
Methods from
getDeclaredJavaFields,   getDeclaredJavaProperties,   getJavaClass,   getJavaField,   getJavaProperty,   getModifiers,   getName,   getSuperclass,   getUnderlyingObject,   isCompatibleWith,   isInterface
Methods from
equals,   getArrayComponentType,   getDeclaredJavaFields,   getDeclaredJavaProperties,   getJDOClass,   getJavaField,   getJavaProperty,   getModifiers,   getName,   getSuperclass,   getUnderlyingObject,   hashCode,   isArray,   isCompatibleWith,   isFloatingPoint,   isIntegral,   isInterface,   isJDOSupportedCollection,   isJDOSupportedMap,   isOrderable,   isPersistenceCapable,   isPrimitive,   isTrackable,   isValue,   isWrapperClass,   toString
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from Detail:
 public boolean isTrackable() 
    Returns true if this JavaType represents a trackable Java class. A JDO implementation may replace a persistent field of a trackable type with an assignment compatible instance of its own implementation of this type which notifies the owning FCO of any change of this field.