public class XMLHelper
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
XMLHelper(org.w3c.dom.Document document,
java.lang.ClassLoader loader)
INTERNAL:
|
|
XMLHelper(org.w3c.dom.Document document,
java.lang.String fileName,
java.lang.ClassLoader loader)
INTERNAL:
|
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
getCascadeTypes(org.w3c.dom.Node node)
INTERNAL:
|
java.lang.Class |
getClassForName(java.lang.String className)
INTERNAL:
|
java.lang.Class |
getClassForNode(org.w3c.dom.Node node)
INTERNAL:
Return the Class for a given node.
|
java.lang.ClassLoader |
getClassLoader()
INTERNAL:
Get the loader.
|
java.lang.String |
getClassNameForNode(org.w3c.dom.Node node)
INTERNAL:
Return the fully qualified class name for a given node.
|
org.w3c.dom.Document |
getDocument()
INTERNAL:
Return the instance document associated with this helper.
|
java.lang.String |
getDocumentName()
INTERNAL:
Return the instance document name associated with this helper.
|
java.lang.String |
getFetchTypeDefaultEAGER(org.w3c.dom.Node node)
INTERNAL:
|
java.lang.String |
getFetchTypeDefaultLAZY(org.w3c.dom.Node node)
INTERNAL:
|
java.lang.String |
getFullyQualifiedClassName(java.lang.String className)
INTERNAL:
This convenience method will attempt to fully qualify a class name if
required.
|
static java.lang.String |
getFullyQualifiedClassName(java.lang.String className,
java.lang.String packageName)
INTERNAL:
This convenience method will attempt to fully qualify a class name if
required.
|
java.lang.String |
getLoggingContextForDefaultMappingReferenceClass(org.w3c.dom.Node mappingNode)
INTERNAL:
This convenience method determines the type of relationship mapping the
node represents, and returns the appropriate logging context.
|
java.lang.String |
getMappedBy(org.w3c.dom.Node node)
INTERNAL:
|
org.w3c.dom.Node |
getNode(org.w3c.dom.Node node,
java.lang.String xPath)
INTERNAL:
Get a node off the given node.
|
org.w3c.dom.Node |
getNode(org.w3c.dom.Node node,
java.lang.String[] xPath)
INTERNAL:
Get a node off the given node.
|
org.w3c.dom.Node |
getNode(java.lang.String[] xPath)
INTERNAL:
Get a node off the document node.
|
org.w3c.dom.NodeList |
getNodes(org.w3c.dom.Node node,
java.lang.String xPath)
INTERNAL:
|
org.w3c.dom.NodeList |
getNodes(org.w3c.dom.Node node,
java.lang.String[] xPath)
INTERNAL:
|
org.w3c.dom.NodeList |
getNodes(org.w3c.dom.Node node,
java.lang.String xPath1,
java.lang.String xPath2)
INTERNAL:
|
org.w3c.dom.NodeList |
getNodes(java.lang.String[] xPath)
INTERNAL:
Get the nodes off the given node.
|
org.w3c.dom.NodeList |
getNodes(java.lang.String xPath1,
java.lang.String xPath2)
INTERNAL:
Get the nodes off the given node.
|
java.lang.String |
getNodeTextValue(org.w3c.dom.Node node,
java.lang.String xPath)
INTERNAL:
|
java.lang.String |
getNodeTextValue(java.lang.String xPath1,
java.lang.String xPath2)
INTERNAL:
|
java.lang.String |
getNodeTextValue(java.lang.String xPath1,
java.lang.String xPath2,
java.lang.String defaultValue)
INTERNAL:
|
java.lang.String |
getNodeValue(org.w3c.dom.Node node,
java.lang.String xPath)
INTERNAL:
|
java.lang.String |
getNodeValue(org.w3c.dom.Node node,
java.lang.String[] xPath)
INTERNAL:
|
boolean |
getNodeValue(org.w3c.dom.Node node,
java.lang.String[] xPath,
boolean defaultValue)
INTERNAL:
|
java.lang.Class |
getNodeValue(org.w3c.dom.Node node,
java.lang.String[] xPath,
java.lang.Class defaultValue)
INTERNAL:
|
int |
getNodeValue(org.w3c.dom.Node node,
java.lang.String[] xPath,
int defaultValue)
INTERNAL:
|
java.lang.String |
getNodeValue(org.w3c.dom.Node node,
java.lang.String[] xPath,
java.lang.String defaultValue)
INTERNAL:
|
boolean |
getNodeValue(org.w3c.dom.Node node,
java.lang.String xPath,
boolean defaultValue)
INTERNAL:
|
java.lang.Class |
getNodeValue(org.w3c.dom.Node node,
java.lang.String xPath,
java.lang.Class defaultValue)
INTERNAL:
|
int |
getNodeValue(org.w3c.dom.Node node,
java.lang.String xPath,
int defaultValue)
INTERNAL:
|
java.lang.String |
getNodeValue(org.w3c.dom.Node node,
java.lang.String xPath,
java.lang.String defaultValue)
INTERNAL:
|
java.lang.String |
getNodeValue(java.lang.String[] xPath)
INTERNAL:
|
int |
getNodeValue(java.lang.String[] xPath,
int defaultValue)
INTERNAL:
|
java.lang.String |
getNodeValue(java.lang.String[] xPath,
java.lang.String defaultValue)
INTERNAL:
|
java.lang.String |
getPackage()
INTERNAL:
|
java.lang.Class |
getTargetEntity(org.w3c.dom.Node node)
INTERNAL:
|
org.w3c.dom.NodeList |
getTextColumnNodes(org.w3c.dom.Node node)
INTERNAL:
|
boolean |
hasNode(org.w3c.dom.Node node,
java.lang.String xPath)
INTERNAL:
|
boolean |
isOptional(org.w3c.dom.Node node)
INTERNAL:
|
org.w3c.dom.Node |
locateEmbeddableNode(java.lang.Class cls)
INTERNAL:
Locate a node in the DOM tree for a given class.
|
org.w3c.dom.Node |
locateEntityNode(java.lang.Class cls)
INTERNAL:
Locate a node in the DOM tree for a given class.
|
org.w3c.dom.Node |
locateMappedSuperclassNode(java.lang.Class cls)
INTERNAL:
Locate a node in the DOM tree for a given class.
|
org.w3c.dom.Node |
locateNode(java.lang.Class cls)
INTERNAL:
Locate a node in the DOM tree for the given class.
|
org.w3c.dom.Node |
locateNodeForAttribute(org.w3c.dom.Node node,
java.lang.String attributeName)
INTERNAL:
Locate a node in the DOM tree for a given attribute name.
|
java.lang.Class |
locateRootEntity(java.lang.Class entityClass)
INTERNAL:
Return the root entity in an entity class hierarchy
|
boolean |
nodeHasJoinColumns(org.w3c.dom.Node node)
INTERNAL:
Indicates if a given node has a primary-key-join-column sub-element.
|
boolean |
nodeHasPrimaryKeyJoinColumns(org.w3c.dom.Node node)
INTERNAL:
Indicates if a given node has a primary-key-join-column sub-element.
|
static org.w3c.dom.Document |
parseDocument(java.io.InputStream xmlDocumentInputStream,
java.lang.String documentName,
java.lang.ClassLoader loader)
INTERNAL:
Build a DOM from an instance document using the provided URL.
|
void |
setLoader(java.lang.ClassLoader loader)
INTERNAL:
Update the loader after it changes.
|
protected XMLHelper(org.w3c.dom.Document document, java.lang.ClassLoader loader)
public XMLHelper(org.w3c.dom.Document document, java.lang.String fileName, java.lang.ClassLoader loader)
public java.util.List<java.lang.String> getCascadeTypes(org.w3c.dom.Node node)
public java.lang.Class getClassForName(java.lang.String className)
public java.lang.Class getClassForNode(org.w3c.dom.Node node)
public java.lang.String getClassNameForNode(org.w3c.dom.Node node)
public org.w3c.dom.Document getDocument()
public java.lang.String getDocumentName()
public java.lang.String getFetchTypeDefaultEAGER(org.w3c.dom.Node node)
public java.lang.String getFetchTypeDefaultLAZY(org.w3c.dom.Node node)
public java.lang.String getFullyQualifiedClassName(java.lang.String className)
public static java.lang.String getFullyQualifiedClassName(java.lang.String className, java.lang.String packageName)
public java.lang.String getLoggingContextForDefaultMappingReferenceClass(org.w3c.dom.Node mappingNode)
public java.lang.String getMappedBy(org.w3c.dom.Node node)
public org.w3c.dom.Node getNode(org.w3c.dom.Node node, java.lang.String xPath)
public org.w3c.dom.Node getNode(org.w3c.dom.Node node, java.lang.String[] xPath)
public org.w3c.dom.Node getNode(java.lang.String[] xPath)
public org.w3c.dom.NodeList getNodes(java.lang.String xPath1, java.lang.String xPath2)
public org.w3c.dom.NodeList getNodes(java.lang.String[] xPath)
public java.lang.String getNodeTextValue(org.w3c.dom.Node node, java.lang.String xPath)
public java.lang.String getNodeTextValue(java.lang.String xPath1, java.lang.String xPath2)
public java.lang.String getNodeTextValue(java.lang.String xPath1, java.lang.String xPath2, java.lang.String defaultValue)
public java.lang.String getNodeValue(org.w3c.dom.Node node, java.lang.String xPath)
public boolean getNodeValue(org.w3c.dom.Node node, java.lang.String xPath, boolean defaultValue)
public java.lang.Class getNodeValue(org.w3c.dom.Node node, java.lang.String xPath, java.lang.Class defaultValue)
public int getNodeValue(org.w3c.dom.Node node, java.lang.String xPath, int defaultValue)
public java.lang.String getNodeValue(org.w3c.dom.Node node, java.lang.String xPath, java.lang.String defaultValue)
public org.w3c.dom.NodeList getNodes(org.w3c.dom.Node node, java.lang.String xPath)
public org.w3c.dom.NodeList getNodes(org.w3c.dom.Node node, java.lang.String xPath1, java.lang.String xPath2)
public org.w3c.dom.NodeList getNodes(org.w3c.dom.Node node, java.lang.String[] xPath)
public boolean getNodeValue(org.w3c.dom.Node node, java.lang.String[] xPath, boolean defaultValue)
public java.lang.Class getNodeValue(org.w3c.dom.Node node, java.lang.String[] xPath, java.lang.Class defaultValue)
public int getNodeValue(org.w3c.dom.Node node, java.lang.String[] xPath, int defaultValue)
public java.lang.String getNodeValue(org.w3c.dom.Node node, java.lang.String[] xPath, java.lang.String defaultValue)
public java.lang.String getNodeValue(org.w3c.dom.Node node, java.lang.String[] xPath)
public java.lang.String getNodeValue(java.lang.String[] xPath)
public int getNodeValue(java.lang.String[] xPath, int defaultValue)
public java.lang.String getNodeValue(java.lang.String[] xPath, java.lang.String defaultValue)
public java.lang.String getPackage()
public java.lang.Class getTargetEntity(org.w3c.dom.Node node)
public org.w3c.dom.NodeList getTextColumnNodes(org.w3c.dom.Node node)
public boolean hasNode(org.w3c.dom.Node node, java.lang.String xPath)
public boolean isOptional(org.w3c.dom.Node node)
public org.w3c.dom.Node locateEmbeddableNode(java.lang.Class cls)
public org.w3c.dom.Node locateEntityNode(java.lang.Class cls)
public org.w3c.dom.Node locateMappedSuperclassNode(java.lang.Class cls)
public org.w3c.dom.Node locateNode(java.lang.Class cls)
public org.w3c.dom.Node locateNodeForAttribute(org.w3c.dom.Node node, java.lang.String attributeName)
public java.lang.Class locateRootEntity(java.lang.Class entityClass)
public boolean nodeHasPrimaryKeyJoinColumns(org.w3c.dom.Node node)
public boolean nodeHasJoinColumns(org.w3c.dom.Node node)
public static org.w3c.dom.Document parseDocument(java.io.InputStream xmlDocumentInputStream, java.lang.String documentName, java.lang.ClassLoader loader)
public void setLoader(java.lang.ClassLoader loader)
public java.lang.ClassLoader getClassLoader()