public class JDOModelImplCaching extends JDOModelImplDynamic
The caching JDOModel implementation caches any caclulated value to avoid re-calculating it if it is requested again. It is intended to be used in an environment where JDO metadata does NOT change (e.g. at runtime).
logger, msg, xmlLogger
Modifier | Constructor and Description |
---|---|
protected |
JDOModelImplCaching(JavaModel javaModel,
boolean loadXMLMetadataDefault)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
JDOClass |
getJDOClassForObjectIdClass(JavaType objectIdClass)
This method returns the JDOClass instance that defines the specified type
as its objectId class.
|
protected boolean |
isKnownNonPC(java.lang.String typeName)
Checks whether the type with the specified name does NOT denote a
persistence-capable class.
|
protected void |
knownNonPC(java.lang.String className)
Hook called when a class is known to be non persistence
capable.
|
protected JDOClass |
newJDOClassInstance()
Returns a new instance of the JDOClass implementation class.
|
createJDOClass, createJDOClass, createJDOPackage, getDeclaredClasses, getDeclaredPackages, getJavaModel, getJDOClass, getJDOClass, getJDOPackage, getParent, setJavaModel
addPropertyChangeListener, addVetoableChangeListener, createJDOExtension, firePropertyChange, fireVetoableChange, getJDOExtensions, removeJDOExtension, removePropertyChangeListener, removeVetoableChangeListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addPropertyChangeListener, addVetoableChangeListener, createJDOExtension, getJDOExtensions, removeJDOExtension, removePropertyChangeListener, removeVetoableChangeListener
protected JDOModelImplCaching(JavaModel javaModel, boolean loadXMLMetadataDefault)
public JDOClass getJDOClassForObjectIdClass(JavaType objectIdClass)
JDOClass.getPersistenceCapableSuperclass()
).getJDOClassForObjectIdClass
in interface JDOModel
getJDOClassForObjectIdClass
in class JDOModelImplDynamic
objectIdClass
- the type representation of the ObjectId classprotected JDOClass newJDOClassInstance()
newJDOClassInstance
in class JDOModelImplDynamic
protected boolean isKnownNonPC(java.lang.String typeName)
isKnownNonPC
in class JDOModelImplDynamic
typeName
- name of the type to be checkedtrue
if types is a name of a primitive type;
false
otherwiseprotected void knownNonPC(java.lang.String className)
knownNonPC
in class JDOModelImplDynamic
className
- the name of the non-pc classCopyright © 2005-2012 Apache Software Foundation. All Rights Reserved.