|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.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 | |
|---|---|
boolean |
arrayStorableAsByteArrayInSingleColumn(AbstractMemberMetaData fmd)
Convenience method to determine if an array is storable in a single column as a byte array. |
java.lang.String[] |
getImplementationNamesForReferenceField(AbstractMemberMetaData fmd,
int fieldRole,
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.lang.String[] |
getValuesForCommaSeparatedAttribute(java.lang.String attr)
Convenience method that splits a comma-separated list of values into a String array (removing whitespace). |
boolean |
storesFCO(AbstractMemberMetaData fmd,
ClassLoaderResolver clr)
Convenience method that returns if a field stores a First-Class object (FCO). |
boolean |
storesPersistable(AbstractMemberMetaData fmd,
ClassLoaderResolver clr)
Convenience method that returns if a field stores a persistable object. |
| 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 boolean arrayStorableAsByteArrayInSingleColumn(AbstractMemberMetaData fmd)
fmd - The field
public boolean storesPersistable(AbstractMemberMetaData fmd,
ClassLoaderResolver clr)
fmd - MetaData for the fieldclr - ClassLoaderResolver resolver
public boolean storesFCO(AbstractMemberMetaData 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(AbstractMemberMetaData fmd,
int fieldRole,
ClassLoaderResolver clr)
fmd - MetaData for the fieldfieldRole - The role of the fieldclr - the ClassLoaderResolver
NucleusUserException - 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 | |||||||||