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, setJavaModeladdPropertyChangeListener, addVetoableChangeListener, createJDOExtension, firePropertyChange, fireVetoableChange, getJDOExtensions, removeJDOExtension, removePropertyChangeListener, removeVetoableChangeListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddPropertyChangeListener, addVetoableChangeListener, createJDOExtension, getJDOExtensions, removeJDOExtension, removePropertyChangeListener, removeVetoableChangeListenerprotected JDOModelImplCaching(JavaModel javaModel, boolean loadXMLMetadataDefault)
public JDOClass getJDOClassForObjectIdClass(JavaType objectIdClass)
JDOClass.getPersistenceCapableSuperclass()).getJDOClassForObjectIdClass in interface JDOModelgetJDOClassForObjectIdClass in class JDOModelImplDynamicobjectIdClass - the type representation of the ObjectId classprotected JDOClass newJDOClassInstance()
newJDOClassInstance in class JDOModelImplDynamicprotected boolean isKnownNonPC(java.lang.String typeName)
isKnownNonPC in class JDOModelImplDynamictypeName - 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 JDOModelImplDynamicclassName - the name of the non-pc classCopyright © 2005-2012 Apache Software Foundation. All Rights Reserved.