|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.jdo.api.persistence.enhancer.util.Assertion
com.sun.jdo.api.persistence.enhancer.util.Support
com.sun.jdo.api.persistence.enhancer.meta.JDOMetaDataModelImpl
public class JDOMetaDataModelImpl
Provides the JDO meta information based on a JDO meta model.
| Field Summary | |
|---|---|
protected Model |
model
|
protected PrintWriter |
out
|
| Fields inherited from class com.sun.jdo.api.persistence.enhancer.util.Support |
|---|
timer |
| Constructor Summary | |
|---|---|
JDOMetaDataModelImpl(Model model)
Creates an instance. |
|
JDOMetaDataModelImpl(Model model,
PrintWriter out)
|
|
| Method Summary | |
|---|---|
int |
getFieldNo(String classPath,
String fieldName)
Returns the unique field index of a declared, persistent field of a class. |
String[] |
getManagedFields(String classPath)
Returns an array of field names of all declared persistent and transactional fields of a class. |
String |
getPersistenceCapableRootClass(String classPath)
Returns the name of the persistence-capable root class of a class. |
String |
getSuperClass(String classPath)
Returns the name of the superclass of a class. |
boolean |
isDefaultFetchGroupField(String classPath,
String fieldName)
Tests whether a field of a class is known to be part of the Default Fetch Group. |
boolean |
isMutableSecondClassObjectType(String classPath)
Tests whether a type is known for Mutable Second Class Objects. |
boolean |
isPersistenceCapableClass(String classPath)
Tests whether a class is known to be persistence-capable. |
boolean |
isPersistenceCapableRootClass(String classPath)
Tests whether a class is known as a persistence-capable root class. |
boolean |
isPersistentField(String classPath,
String fieldName)
Tests whether a field of a class is known to be persistent. |
boolean |
isPrimaryKeyField(String classPath,
String fieldName)
Tests whether a field of a class is known to be Primary Key. |
boolean |
isSecondClassObjectType(String classPath)
Tests whether a type is known for Second Class Objects. |
boolean |
isTransactionalField(String classPath,
String fieldName)
Tests whether a field of a class is known to be transactional. |
boolean |
isTransientClass(String classPath)
Tests whether a class is known to be transient. |
protected static String |
nameToPath(String className)
|
protected static String |
pathToName(String classPath)
|
| Methods inherited from class com.sun.jdo.api.persistence.enhancer.util.Support |
|---|
getI18N, getI18N, getI18N, getI18N, getI18N, getI18N |
| Methods inherited from class com.sun.jdo.api.persistence.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 |
| Field Detail |
|---|
protected final PrintWriter out
protected Model model
| Constructor Detail |
|---|
public JDOMetaDataModelImpl(Model model)
public JDOMetaDataModelImpl(Model model,
PrintWriter out)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
JDOMetaDataUserException
JDOMetaDataFatalError| Method Detail |
|---|
public boolean isTransientClass(String classPath)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
isTransientClass in interface JDOMetaDataclassPath - the JVM-qualified name of the class
JDOMetaDataUserException
JDOMetaDataFatalError
public boolean isPersistenceCapableClass(String classPath)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
isPersistenceCapableClass in interface JDOMetaDataclassPath - the JVM-qualified name of the class
JDOMetaDataUserException
JDOMetaDataFatalError
public boolean isPersistenceCapableRootClass(String classPath)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
isPersistenceCapableRootClass in interface JDOMetaDataclassPath - the JVM-qualified name of the class
JDOMetaDataUserException
JDOMetaDataFatalError
public String getPersistenceCapableRootClass(String classPath)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
getPersistenceCapableRootClass in interface JDOMetaDataclassPath - the JVM-qualified name of the class
JDOMetaDataUserException
JDOMetaDataFatalError
public String getSuperClass(String classPath)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
getSuperClass in interface JDOMetaDataclassPath - the JVM-qualified name of the class
JDOMetaDataUserException
JDOMetaDataFatalError
public boolean isSecondClassObjectType(String classPath)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
isSecondClassObjectType in interface JDOMetaDataclassPath - the JVM-qualified name of the type
JDOMetaDataUserException
JDOMetaDataFatalError
public boolean isMutableSecondClassObjectType(String classPath)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
isMutableSecondClassObjectType in interface JDOMetaDataclassPath - the JVM-qualified name of the type
JDOMetaDataUserException
JDOMetaDataFatalError
public boolean isPersistentField(String classPath,
String fieldName)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
isPersistentField in interface JDOMetaDataclassPath - the JVM-qualified name of the classfieldName - the name of the field
JDOMetaDataUserException
JDOMetaDataFatalError
public boolean isTransactionalField(String classPath,
String fieldName)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
isTransactionalField in interface JDOMetaDataclassPath - the JVM-qualified name of the classfieldName - the name of the field
JDOMetaDataUserException
JDOMetaDataFatalError
public boolean isPrimaryKeyField(String classPath,
String fieldName)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
isPrimaryKeyField in interface JDOMetaDataclassPath - the JVM-qualified name of the classfieldName - the name of the field
JDOMetaDataUserException
JDOMetaDataFatalError
public boolean isDefaultFetchGroupField(String classPath,
String fieldName)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
isDefaultFetchGroupField in interface JDOMetaDataclassPath - the JVM-qualified name of the classfieldName - the name of the field
JDOMetaDataUserException
JDOMetaDataFatalError
public int getFieldNo(String classPath,
String fieldName)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
getFieldNo in interface JDOMetaDataclassPath - the JVM-qualified name of the classfieldName - the name of the field
JDOMetaDataUserException
JDOMetaDataFatalError
public String[] getManagedFields(String classPath)
throws JDOMetaDataUserException,
JDOMetaDataFatalError
getManagedFields in interface JDOMetaDataclassPath - the JVM-qualified name of the class
JDOMetaDataUserException
JDOMetaDataFatalErrorprotected static String pathToName(String classPath)
protected static String nameToPath(String className)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||