Interface XMLPlatform
-
- All Known Implementing Classes:
JAXPPlatform
public interface XMLPlatform
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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.boolean
isSecureProcessingDisabled()
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 xPath, 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 xPath, XMLNamespaceResolver xmlNamespaceResolver)
Execute advanced XPath statements that are required for TopLink EIS.void
setDisableSecureProcessing(boolean disableSecureProcessing)
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 schemaboolean
validateDocument(org.w3c.dom.Document document, java.net.URL xmlSchemaURL, org.xml.sax.ErrorHandler errorHandler)
Validate the document against the XML Schema
-
-
-
Method Detail
-
createDocument
org.w3c.dom.Document createDocument() throws XMLPlatformException
Creates a new document.- Returns:
- the new document
- Throws:
XMLPlatformException
-
createDocumentWithPublicIdentifier
org.w3c.dom.Document createDocumentWithPublicIdentifier(java.lang.String name, java.lang.String publicIdentifier, java.lang.String systemIdentifier) throws XMLPlatformException
Creates a new document with the specified public and system identifiers in the DOCTYPE, and adds a root element with the specified name.- Parameters:
name
- the name of the root element publicIdentifier the public identifier systemIdentifier the system identifier- Returns:
- the new document
- Throws:
XMLPlatformException
-
createDocumentWithSystemIdentifier
org.w3c.dom.Document createDocumentWithSystemIdentifier(java.lang.String name, java.lang.String systemIdentifier) throws XMLPlatformException
Creates a new document with the specified system identifier in the DOCTYPE, and adds a root element with the specified name.- Parameters:
name
- the name of the root element systemIdentifier the system identifier- Returns:
- the new document
- Throws:
XMLPlatformException
-
isWhitespaceNode
boolean isWhitespaceNode(org.w3c.dom.Text text)
Check to see if the text node represents a whitespace node.- Parameters:
text
- a potential whitespace node- Returns:
- if the text node represents a whitespace node.
-
resolveNamespacePrefix
java.lang.String resolveNamespacePrefix(org.w3c.dom.Node contextNode, java.lang.String namespacePrefix) throws XMLPlatformException
Return the namespace URI for the specified namespace prefix relative to the context node.- Parameters:
contextNode
- the node to be looking for the namespace URI namespacePrefix the namespace prefix- Returns:
- the namespace URI for the specified prefix
- Throws:
XMLPlatformException
-
selectNodesAdvanced
org.w3c.dom.NodeList selectNodesAdvanced(org.w3c.dom.Node contextNode, java.lang.String xPath, XMLNamespaceResolver xmlNamespaceResolver) throws XMLPlatformException
Execute advanced XPath statements that are required for TopLink EIS.- Parameters:
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- Returns:
- the XPath result
- Throws:
XMLPlatformException
-
selectSingleNodeAdvanced
org.w3c.dom.Node selectSingleNodeAdvanced(org.w3c.dom.Node contextNode, java.lang.String xPath, XMLNamespaceResolver xmlNamespaceResolver) throws XMLPlatformException
Execute advanced XPath statements that are required for TopLink EIS.- Parameters:
contextNode
-xPath
-xmlNamespaceResolver
-- Returns:
- Throws:
XMLPlatformException
-
newXMLParser
XMLParser newXMLParser()
Return a concrete implementation of the XML parser abstraction that is compatible with the XML Platform.- Returns:
- a platform specific XML parser
-
newXMLParser
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.- Returns:
- a platform specific XML parser
-
newXMLTransformer
XMLTransformer newXMLTransformer()
Return a concrete implementation of the XML transformer abstraction that is compatible with the XML Platform.- Returns:
- a platform specific XML transformer
-
validateDocument
boolean validateDocument(org.w3c.dom.Document document, java.net.URL xmlSchemaURL, org.xml.sax.ErrorHandler errorHandler) throws XMLPlatformException
Validate the document against the XML Schema- Parameters:
document
- the document to be validatedxmlSchemaURL
- the XML SchemaerrorHandler
- a mechanism for selectively ignoring errors- Returns:
- true if the document is valid, else false
- Throws:
XMLPlatformException
-
validate
boolean validate(org.w3c.dom.Element elem, XMLDescriptor xmlDescriptor, org.xml.sax.ErrorHandler handler) throws XMLPlatformException
Validates a document fragment against a complex type or element in the XML schema- Returns:
- true if the document fragment is valid, false otherwise
- Throws:
XMLPlatformException
-
namespaceQualifyFragment
void namespaceQualifyFragment(org.w3c.dom.Element next)
- Parameters:
next
- Element to qualify
-
setDisableSecureProcessing
void setDisableSecureProcessing(boolean disableSecureProcessing)
-
isSecureProcessingDisabled
boolean isSecureProcessingDisabled()
-
-