|
EclipseLink 2.2.0, build 'v20110202-r8913' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.persistence.platform.xml.jaxp.JAXPPlatform
public class JAXPPlatform
Purpose: An implementation of XMLPlatform using JAXP 1.3 APIs.
Constructor Summary | |
---|---|
JAXPPlatform()
|
Method Summary | |
---|---|
org.w3c.dom.Document |
createDocument()
Creates a new document. |
org.w3c.dom.Document |
createDocumentWithPublicIdentifier(java.lang.String name,
java.lang.String publicIdentifier,
java.lang.String systemIdentifier)
Creates a new document with the specified public and system identifiers in the DOCTYPE, and adds a root element with the specified name. |
org.w3c.dom.Document |
createDocumentWithSystemIdentifier(java.lang.String name,
java.lang.String systemIdentifier)
Creates a new document with the specified system identifier in the DOCTYPE, and adds a root element with the specified name. |
javax.xml.validation.SchemaFactory |
getSchemaFactory()
|
javax.xml.xpath.XPathFactory |
getXPathFactory()
|
boolean |
isWhitespaceNode(org.w3c.dom.Text text)
Check to see if the text node represents a whitespace node. |
void |
namespaceQualifyFragment(org.w3c.dom.Element next)
|
XMLParser |
newXMLParser()
Return a concrete implementation of the XML parser abstraction that is compatible with the XML Platform. |
XMLParser |
newXMLParser(java.util.Map<java.lang.String,java.lang.Boolean> parserFeatures)
Return a concrete implementation of the XML parser abstraction that is compatible with the XML Platform, based on these parser features. |
XMLTransformer |
newXMLTransformer()
Return a concrete implementation of the XML transformer abstraction that is compatible with the XML Platform. |
java.lang.String |
resolveNamespacePrefix(org.w3c.dom.Node contextNode,
java.lang.String namespacePrefix)
Return the namespace URI for the specified namespace prefix relative to the context node. |
org.w3c.dom.NodeList |
selectNodesAdvanced(org.w3c.dom.Node contextNode,
java.lang.String xPathString,
XMLNamespaceResolver xmlNamespaceResolver)
Execute advanced XPath statements that are required for TopLink EIS. |
org.w3c.dom.Node |
selectSingleNodeAdvanced(org.w3c.dom.Node contextNode,
java.lang.String xPathString,
XMLNamespaceResolver xmlNamespaceResolver)
Execute advanced XPath statements that are required for TopLink EIS. |
boolean |
validate(org.w3c.dom.Element elem,
XMLDescriptor xmlDescriptor,
org.xml.sax.ErrorHandler handler)
Validates a document fragment against a complex type or element in the XML schema |
boolean |
validateDocument(org.w3c.dom.Document document,
java.net.URL xmlSchemaURL,
org.xml.sax.ErrorHandler errorHandler)
Validate the document against the XML Schema |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JAXPPlatform()
Method Detail |
---|
public javax.xml.xpath.XPathFactory getXPathFactory()
public javax.xml.validation.SchemaFactory getSchemaFactory()
public org.w3c.dom.NodeList selectNodesAdvanced(org.w3c.dom.Node contextNode, java.lang.String xPathString, XMLNamespaceResolver xmlNamespaceResolver) throws XMLPlatformException
selectNodesAdvanced
in interface XMLPlatform
contextNode
- the node relative to which the XPath
statement will be executed.
xPath the XPath statement
namespaceResolver used to resolve namespace prefixes
to the corresponding namespace URI
XMLPlatformException
public org.w3c.dom.Node selectSingleNodeAdvanced(org.w3c.dom.Node contextNode, java.lang.String xPathString, XMLNamespaceResolver xmlNamespaceResolver) throws XMLPlatformException
selectSingleNodeAdvanced
in interface XMLPlatform
contextNode
- xPath
- xmlNamespaceResolver
-
XMLPlatformException
public boolean isWhitespaceNode(org.w3c.dom.Text text)
XMLPlatform
isWhitespaceNode
in interface XMLPlatform
text
- a potential whitespace node
public XMLParser newXMLParser()
XMLPlatform
newXMLParser
in interface XMLPlatform
public XMLParser newXMLParser(java.util.Map<java.lang.String,java.lang.Boolean> parserFeatures)
XMLPlatform
newXMLParser
in interface XMLPlatform
public XMLTransformer newXMLTransformer()
XMLPlatform
newXMLTransformer
in interface XMLPlatform
public org.w3c.dom.Document createDocument() throws XMLPlatformException
XMLPlatform
createDocument
in interface XMLPlatform
XMLPlatformException
public org.w3c.dom.Document createDocumentWithPublicIdentifier(java.lang.String name, java.lang.String publicIdentifier, java.lang.String systemIdentifier) throws XMLPlatformException
XMLPlatform
createDocumentWithPublicIdentifier
in interface XMLPlatform
name
- the name of the root element
publicIdentifier the public identifier
systemIdentifier the system identifier
XMLPlatformException
public org.w3c.dom.Document createDocumentWithSystemIdentifier(java.lang.String name, java.lang.String systemIdentifier) throws XMLPlatformException
XMLPlatform
createDocumentWithSystemIdentifier
in interface XMLPlatform
name
- the name of the root element
systemIdentifier the system identifier
XMLPlatformException
public java.lang.String resolveNamespacePrefix(org.w3c.dom.Node contextNode, java.lang.String namespacePrefix) throws XMLPlatformException
XMLPlatform
resolveNamespacePrefix
in interface XMLPlatform
contextNode
- the node to be looking for the namespace
URI
namespacePrefix the namespace prefix
XMLPlatformException
public boolean validateDocument(org.w3c.dom.Document document, java.net.URL xmlSchemaURL, org.xml.sax.ErrorHandler errorHandler) throws XMLPlatformException
XMLPlatform
validateDocument
in interface XMLPlatform
document
- the document to be validated
xmlSchemaURL the XML Schema
errorHandler a mechanism for selectively ignoring errors
XMLPlatformException
public boolean validate(org.w3c.dom.Element elem, XMLDescriptor xmlDescriptor, org.xml.sax.ErrorHandler handler) throws XMLPlatformException
XMLPlatform
validate
in interface XMLPlatform
XMLPlatformException
public void namespaceQualifyFragment(org.w3c.dom.Element next)
namespaceQualifyFragment
in interface XMLPlatform
next
- Element to qualify
|
EclipseLink 2.2.0, build 'v20110202-r8913' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |