|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jdo.impl.enhancer.util.Assertion
org.apache.jdo.impl.enhancer.util.Support
org.apache.jdo.impl.enhancer.meta.util.EnhancerMetaDataBaseModel
public abstract class EnhancerMetaDataBaseModel
Provides the JDO meta information based on a JDO meta model.
| Field Summary | |
|---|---|
protected java.io.PrintWriter |
out
|
protected static java.util.HashSet |
unenhancableTypePrefixes
|
protected boolean |
verbose
|
| Fields inherited from class org.apache.jdo.impl.enhancer.util.Support |
|---|
timer |
| Fields inherited from interface org.apache.jdo.impl.enhancer.meta.EnhancerMetaData |
|---|
CHECK_READ, CHECK_WRITE, MEDIATE_READ, MEDIATE_WRITE, SERIALIZABLE |
| Constructor Summary | |
|---|---|
EnhancerMetaDataBaseModel(java.io.PrintWriter out,
boolean verbose)
Creates an instance. |
|
| Method Summary | |
|---|---|
int |
getFieldFlags(java.lang.String classPath,
java.lang.String fieldName)
Returns the field flags of a declared, managed field of a class. |
int[] |
getFieldFlags(java.lang.String classPath,
java.lang.String[] fieldNames)
Returns the field flags for some declared, managed fields of a class. |
int[] |
getFieldNumber(java.lang.String classPath,
java.lang.String[] fieldNames)
Returns the unique field index of some declared, managed fields of a class. |
java.lang.String[] |
getKeyFields(java.lang.String classPath)
Returns an array of field names of all key fields of a class. |
java.lang.String |
getPersistenceCapableRootClass(java.lang.String classPath)
Returns the name of the persistence-capable root class of a class. |
java.lang.String |
getSuperKeyClass(java.lang.String classPath)
Returns the name of the key class of the next persistence-capable superclass that defines one. |
boolean |
isKnownUnenhancableClass(java.lang.String classPath)
Returns whether a class is not to be modified by the enhancer. |
boolean |
isManagedField(java.lang.String classPath,
java.lang.String fieldName)
Returns whether a field of a class is known to be either transient transactional or persistent. |
boolean |
isPersistenceCapableRootClass(java.lang.String classPath)
Returns whether a class is persistence-capable root class. |
void |
printMessage(java.lang.String msg)
Prints out a verbose message. |
void |
printWarning(java.lang.String msg)
Prints out a warning message. |
| Methods inherited from class org.apache.jdo.impl.enhancer.util.Support |
|---|
getI18N, getI18N, getI18N, getI18N, getI18N, getI18N |
| Methods inherited from class org.apache.jdo.impl.enhancer.util.Assertion |
|---|
affirm, affirm, affirm, affirm |
| 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.impl.enhancer.meta.EnhancerMetaData |
|---|
declareField, getDeclaringClass, getFieldNumber, getKeyClass, getManagedFields, getPersistenceCapableSuperClass, isDefaultFetchGroupField, isKeyField, isKnownNonManagedField, isPersistenceCapableClass, isPersistentField, isSerializableClass, isTransactionalField |
| Field Detail |
|---|
protected boolean verbose
protected final java.io.PrintWriter out
protected static final java.util.HashSet unenhancableTypePrefixes
| Constructor Detail |
|---|
public EnhancerMetaDataBaseModel(java.io.PrintWriter out,
boolean verbose)
throws EnhancerMetaDataUserException,
EnhancerMetaDataFatalError
EnhancerMetaDataUserException
EnhancerMetaDataFatalError| Method Detail |
|---|
public void printWarning(java.lang.String msg)
msg - the messagepublic void printMessage(java.lang.String msg)
msg - the message
public boolean isKnownUnenhancableClass(java.lang.String classPath)
throws EnhancerMetaDataUserException,
EnhancerMetaDataFatalError
isKnownUnenhancableClass in interface EnhancerMetaDataclassPath - the non-null JVM-qualified name of the class
EnhancerMetaDataUserException
EnhancerMetaDataFatalErrorEnhancerMetaData.isKnownUnenhancableClass(String)
public boolean isPersistenceCapableRootClass(java.lang.String classPath)
throws EnhancerMetaDataUserException,
EnhancerMetaDataFatalError
isPersistenceCapableRootClass in interface EnhancerMetaDataclassPath - the non-null JVM-qualified name of the class
EnhancerMetaDataUserException
EnhancerMetaDataFatalErrorEnhancerMetaData.isPersistenceCapableRootClass(String)
public java.lang.String getPersistenceCapableRootClass(java.lang.String classPath)
throws EnhancerMetaDataUserException,
EnhancerMetaDataFatalError
getPersistenceCapableRootClass in interface EnhancerMetaDataclassPath - the non-null JVM-qualified name of the class
EnhancerMetaDataUserException
EnhancerMetaDataFatalErrorEnhancerMetaData.getPersistenceCapableRootClass(String)
public java.lang.String getSuperKeyClass(java.lang.String classPath)
throws EnhancerMetaDataUserException,
EnhancerMetaDataFatalError
getSuperKeyClass in interface EnhancerMetaDataclassPath - the non-null JVM-qualified name of the class
EnhancerMetaDataUserException
EnhancerMetaDataFatalErrorEnhancerMetaData.getSuperKeyClass(String)
public boolean isManagedField(java.lang.String classPath,
java.lang.String fieldName)
throws EnhancerMetaDataUserException,
EnhancerMetaDataFatalError
isManagedField in interface EnhancerMetaDataclassPath - the non-null JVM-qualified name of the classfieldName - the non-null name of the field
EnhancerMetaDataUserException
EnhancerMetaDataFatalErrorEnhancerMetaData.isManagedField(String, String)
public int getFieldFlags(java.lang.String classPath,
java.lang.String fieldName)
throws EnhancerMetaDataUserException,
EnhancerMetaDataFatalError
getFieldFlags in interface EnhancerMetaDataclassPath - the non-null JVM-qualified name of the classfieldName - the non-null name of the field
EnhancerMetaDataUserException
EnhancerMetaDataFatalErrorEnhancerMetaData.getFieldFlags(String, String)
public java.lang.String[] getKeyFields(java.lang.String classPath)
throws EnhancerMetaDataUserException,
EnhancerMetaDataFatalError
getKeyFields in interface EnhancerMetaDataclassPath - the non-null JVM-qualified name of the class
EnhancerMetaDataUserException
EnhancerMetaDataFatalErrorEnhancerMetaData.getKeyFields(String)
public int[] getFieldFlags(java.lang.String classPath,
java.lang.String[] fieldNames)
throws EnhancerMetaDataUserException,
EnhancerMetaDataFatalError
getFieldFlags in interface EnhancerMetaDataclassPath - the non-null JVM-qualified name of the classfieldNames - the non-null array of names of the declared fields
EnhancerMetaDataUserException
EnhancerMetaDataFatalErrorEnhancerMetaData.getFieldFlags(String, String[])
public int[] getFieldNumber(java.lang.String classPath,
java.lang.String[] fieldNames)
throws EnhancerMetaDataUserException,
EnhancerMetaDataFatalError
getFieldNumber in interface EnhancerMetaDataclassPath - the non-null JVM-qualified name of the classfieldNames - the non-null array of names of the declared fields
EnhancerMetaDataUserException
EnhancerMetaDataFatalErrorEnhancerMetaData.getFieldNumber(String, String[])
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||