org.apache.jdo.impl.model.jdo.caching
Class JDOArrayImplCaching

java.lang.Object
  extended byorg.apache.jdo.impl.model.jdo.JDOElementImpl
      extended byorg.apache.jdo.impl.model.jdo.JDORelationshipImpl
          extended byorg.apache.jdo.impl.model.jdo.JDOArrayImplDynamic
              extended byorg.apache.jdo.impl.model.jdo.caching.JDOArrayImplCaching
All Implemented Interfaces:
JDOArray, JDOElement, JDORelationship

public class JDOArrayImplCaching
extends JDOArrayImplDynamic

An instance of this class represents the JDO relationship metadata of a array relationship field. This caching implementation caches any calulated value to avoid re-calculating it if it is requested again.

Since:
1.1
Version:
1.1
Author:
Michael Bouschen

Field Summary
 
Fields inherited from class org.apache.jdo.impl.model.jdo.JDOArrayImplDynamic
embeddedElement
 
Fields inherited from interface org.apache.jdo.model.jdo.JDORelationship
CARDINALITY_N, CARDINALITY_ONE, CARDINALITY_ZERO
 
Constructor Summary
JDOArrayImplCaching()
           
 
Method Summary
 JavaType getElementType()
          Get the type representation of the array component type.
 boolean isEmbeddedElement()
          Determines whether the values of the elements should be stored if possible as part of the instance instead of as their own instances in the datastore.
 
Methods inherited from class org.apache.jdo.impl.model.jdo.JDOArrayImplDynamic
setEmbeddedElement
 
Methods inherited from class org.apache.jdo.impl.model.jdo.JDORelationshipImpl
getDeclaringField, getInverseRelationship, getLowerBound, getUpperBound, setDeclaringField, setInverseRelationship, setLowerBound, setUpperBound
 
Methods inherited from class org.apache.jdo.impl.model.jdo.JDOElementImpl
addPropertyChangeListener, addVetoableChangeListener, createJDOExtension, firePropertyChange, fireVetoableChange, getJDOExtensions, removeJDOExtension, removePropertyChangeListener, removeVetoableChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.jdo.model.jdo.JDORelationship
getDeclaringField, getInverseRelationship, getLowerBound, getUpperBound, setDeclaringField, setInverseRelationship, setLowerBound, setUpperBound
 
Methods inherited from interface org.apache.jdo.model.jdo.JDOElement
addPropertyChangeListener, addVetoableChangeListener, createJDOExtension, getJDOExtensions, removeJDOExtension, removePropertyChangeListener, removeVetoableChangeListener
 

Constructor Detail

JDOArrayImplCaching

public JDOArrayImplCaching()
Method Detail

isEmbeddedElement

public boolean isEmbeddedElement()
Determines whether the values of the elements should be stored if possible as part of the instance instead of as their own instances in the datastore.

Specified by:
isEmbeddedElement in interface JDOArray
Overrides:
isEmbeddedElement in class JDOArrayImplDynamic
Returns:
true if the elements should be stored as part of the instance; false otherwise

getElementType

public JavaType getElementType()
Get the type representation of the array component type.

Specified by:
getElementType in interface JDOArray
Overrides:
getElementType in class JDOArrayImplDynamic
Returns:
the array component type


Copyright © 2005 Apache Software Foundation. All Rights Reserved.