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.DocumentcreateDocument()Creates a new document.org.w3c.dom.DocumentcreateDocumentWithPublicIdentifier(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.DocumentcreateDocumentWithSystemIdentifier(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.booleanisSecureProcessingDisabled()booleanisWhitespaceNode(org.w3c.dom.Text text)Check to see if the text node represents a whitespace node.voidnamespaceQualifyFragment(org.w3c.dom.Element next)XMLParsernewXMLParser()Return a concrete implementation of the XML parser abstraction that is compatible with the XML Platform.XMLParsernewXMLParser(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.XMLTransformernewXMLTransformer()Return a concrete implementation of the XML transformer abstraction that is compatible with the XML Platform.java.lang.StringresolveNamespacePrefix(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.NodeListselectNodesAdvanced(org.w3c.dom.Node contextNode, java.lang.String xPath, XMLNamespaceResolver xmlNamespaceResolver)Execute advanced XPath statements that are required for TopLink EIS.org.w3c.dom.NodeselectSingleNodeAdvanced(org.w3c.dom.Node contextNode, java.lang.String xPath, XMLNamespaceResolver xmlNamespaceResolver)Execute advanced XPath statements that are required for TopLink EIS.voidsetDisableSecureProcessing(boolean disableSecureProcessing)booleanvalidate(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 schemabooleanvalidateDocument(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 XMLPlatformExceptionCreates 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 XMLPlatformExceptionCreates 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 XMLPlatformExceptionCreates 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 XMLPlatformExceptionReturn 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 XMLPlatformExceptionExecute 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 XMLPlatformExceptionExecute 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 XMLPlatformExceptionValidate 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 XMLPlatformExceptionValidates 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()
-
-