|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jpox.metadata.MetaDataUtils
public class MetaDataUtils
Utilities needed for the processing of MetaData.
| Field Summary | |
|---|---|
protected static Localiser |
LOCALISER
|
| Constructor Summary | |
|---|---|
protected |
MetaDataUtils()
Protected constructor to prevent outside instantiation |
| Method Summary | |
|---|---|
java.lang.String[] |
getImplementationNamesForReferenceField(AbstractPropertyMetaData fmd,
DatastoreFieldRole role,
ClassLoaderResolver clr)
Convenience method to return the class names of the available implementation types for an interface/Object field, given its required role. |
static MetaDataUtils |
getInstance()
Gets an instance of MetaDataUtils |
java.util.List |
getOrderedClassNamesFromFileList(java.net.URL[] metaDataFileURLs,
java.util.Map classToMetaDataMap)
Utility to return a list of classes declared in provided metadata files. |
java.lang.String[] |
getValuesForCommaSeparatedAttribute(java.lang.String attr)
Convenience method that splits a comma-separated list of values into a String array (removing whitespace). |
boolean |
isValidPrimaryKeyClass(java.lang.Class pkClass,
AbstractClassMetaData cmd,
ClassLoaderResolver clr,
int noOfPkFields)
Utility to check if a primary-key class is valid. |
boolean |
storesFCO(AbstractPropertyMetaData fmd,
ClassLoaderResolver clr)
Convenience method that returns if a field stores a First-Class object (FCO). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final Localiser LOCALISER
| Constructor Detail |
|---|
protected MetaDataUtils()
| Method Detail |
|---|
public static MetaDataUtils getInstance()
public java.util.List getOrderedClassNamesFromFileList(java.net.URL[] metaDataFileURLs,
java.util.Map classToMetaDataMap)
throws java.lang.Exception
metaDataFileURLs - The list of JDO metadata file names.classToMetaDataMap - A Map that will be populated mapping class
name to the MetaData file name. This argument can be null.
java.lang.Exception
public boolean isValidPrimaryKeyClass(java.lang.Class pkClass,
AbstractClassMetaData cmd,
ClassLoaderResolver clr,
int noOfPkFields)
pkClass - The Primary Key classcmd - AbstractClassMetaData for the PersistenceCapable classclr - the ClassLoaderResolvernoOfPkFields - Number of primary key fields
public boolean storesFCO(AbstractPropertyMetaData fmd,
ClassLoaderResolver clr)
fmd - MetaData for the fieldclr - ClassLoaderResolver resolver
public java.lang.String[] getValuesForCommaSeparatedAttribute(java.lang.String attr)
attr - The attribute value
public java.lang.String[] getImplementationNamesForReferenceField(AbstractPropertyMetaData fmd,
DatastoreFieldRole role,
ClassLoaderResolver clr)
fmd - MetaData for the fieldrole - The role of the fieldclr - the ClassLoaderResolver
javax.jdo.JDOUserException - if no implementation types are found for the reference type field
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||