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

java.lang.Object
  extended by org.apache.jdo.impl.model.jdo.JDOElementImpl
      extended by org.apache.jdo.impl.model.jdo.JDORelationshipImpl
          extended by org.apache.jdo.impl.model.jdo.JDOCollectionImplDynamic
              extended by org.apache.jdo.impl.model.jdo.caching.JDOCollectionImplCaching
All Implemented Interfaces:
JDOCollection, JDOElement, JDORelationship

public class JDOCollectionImplCaching
extends JDOCollectionImplDynamic

An instance of this class represents the JDO relationship metadata of a collection 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.JDOCollectionImplDynamic
elementType, embeddedElement
 
Fields inherited from interface org.apache.jdo.model.jdo.JDORelationship
CARDINALITY_N, CARDINALITY_ONE, CARDINALITY_ZERO
 
Constructor Summary
JDOCollectionImplCaching()
           
 
Method Summary
 JavaType getElementType()
          Get the type representation of the collection elements.
 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.JDOCollectionImplDynamic
getElementTypeName, setElementType, setElementTypeName, 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

JDOCollectionImplCaching

public JDOCollectionImplCaching()
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 JDOCollection
Overrides:
isEmbeddedElement in class JDOCollectionImplDynamic
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 collection elements.

Specified by:
getElementType in interface JDOCollection
Overrides:
getElementType in class JDOCollectionImplDynamic
Returns:
the element type


Copyright © 2005-2011 Apache Software Foundation. All Rights Reserved.