public class XMLUtils extends Object
| Constructor and Description |
|---|
XMLUtils() |
| Modifier and Type | Method and Description |
|---|---|
static org.datanucleus.metadata.AbstractClassMetaData |
findMetaDataForNode(Document doc,
org.datanucleus.metadata.AbstractClassMetaData acmd,
org.datanucleus.metadata.MetaDataManager mmgr,
String value,
org.datanucleus.ClassLoaderResolver clr)
Accessor for correct inheritance level of an object with a specified PK field value.
|
static Node |
findNode(Document doc,
org.datanucleus.state.ObjectProvider op)
Accessor for the Node with the specified identity (if present).
|
static String |
getDefaultRootXPath()
Convenience method to return the default root element name to use if none specified.
|
static String |
getElementNameForClass(org.datanucleus.metadata.AbstractClassMetaData cmd)
Method to return the name of the XML element where we store the objects of the specified type.
|
static String |
getElementNameForMember(org.datanucleus.metadata.AbstractMemberMetaData mmd,
org.datanucleus.metadata.FieldRole role)
Method to return the name of the XML element to use for the specified field/property.
|
static Class |
getElementTypeForMember(org.datanucleus.metadata.AbstractMemberMetaData mmd,
org.datanucleus.ClassLoaderResolver clr)
Method to return the type of the XML element to use for the specified field/property.
|
static String |
getJAXBDefaultNameForName(String name)
Convenience method to return the JAXB default for the name of a class/field.
|
static String |
getXPathForClass(org.datanucleus.metadata.AbstractClassMetaData cmd)
Method to return the XPath where the specified class is located in the XML file.
|
static org.datanucleus.state.ObjectProvider |
prepareXMLObjectForUse(Object obj,
org.datanucleus.ExecutionContext ec,
org.datanucleus.metadata.AbstractClassMetaData acmd)
Convenience method to take an object returned by XML (from a query for example), and prepare it for passing to
the user.
|
public static org.datanucleus.state.ObjectProvider prepareXMLObjectForUse(Object obj, org.datanucleus.ExecutionContext ec, org.datanucleus.metadata.AbstractClassMetaData acmd)
obj - The object (from XML)ec - execution contextacmd - ClassMetaData for the objectpublic static org.datanucleus.metadata.AbstractClassMetaData findMetaDataForNode(Document doc, org.datanucleus.metadata.AbstractClassMetaData acmd, org.datanucleus.metadata.MetaDataManager mmgr, String value, org.datanucleus.ClassLoaderResolver clr)
doc - The documentacmd - Metadata for the class to start frommmgr - Metadata managervalue - value of PK field to search forclr - ClassLoader resolverpublic static Node findNode(Document doc, org.datanucleus.state.ObjectProvider op)
doc - The documentop - ObjectProviderorg.datanucleus.exceptions.NucleusObjectNotFoundException - if the document is nullpublic static Class getElementTypeForMember(org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.ClassLoaderResolver clr)
mmd - Metadata for the field/propertyclr - ClassLoader resolverpublic static String getXPathForClass(org.datanucleus.metadata.AbstractClassMetaData cmd)
cmd - Metadata for the classpublic static String getDefaultRootXPath()
public static String getElementNameForClass(org.datanucleus.metadata.AbstractClassMetaData cmd)
cmd - Metadata for the classpublic static String getElementNameForMember(org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.metadata.FieldRole role)
mmd - Metadata for the field/propertyrole - Role within this fieldCopyright © 2016. All rights reserved.