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.
|
JDOClass |
getJDOClassForShortName(java.lang.String shortName)
The method returns the JDOClass instance for the specified short name
(see
JDOClass.getShortName()) or null if it cannot
find a JDOClass instance with the specified short name. |
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(java.lang.String name)
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 getJDOClassForShortName(java.lang.String shortName)
JDOClass.getShortName()) or null if it cannot
find a JDOClass instance with the specified short name.
The method searches the list of JDOClasses currently managed by this
JDOModel instance. It does not attempt to load any metadata if it
cannot find a JDOClass instance with the specified short name. The
metadata for a JDOClass returned by this method must have been loaded
before by any of the methods
JDOModelImplDynamic.createJDOClass(String className),
JDOModelImplDynamic.createJDOClass(String className, boolean loadXMLMetadataDefault),
JDOModelImplDynamic.getJDOClass(String className), or
JDOModelImplDynamic.getJDOClass(String className, boolean loadXMLMetadataDefault).
getJDOClassForShortName in interface JDOModelgetJDOClassForShortName in class JDOModelImplDynamicshortName - the short name of the JDOClass instance to be returnednull if not presentpublic JDOClass getJDOClassForObjectIdClass(JavaType objectIdClass)
JDOClass.getPersistenceCapableSuperclass()).getJDOClassForObjectIdClass in interface JDOModelgetJDOClassForObjectIdClass in class JDOModelImplDynamicobjectIdClass - the type representation of the ObjectId classprotected JDOClass newJDOClassInstance(java.lang.String name)
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.