|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectglobal.sandbox.xmlutilities.XMLUtilities
public class XMLUtilities
This class provides simple XML utilities.
Field Summary | |
---|---|
private javax.xml.namespace.NamespaceContext |
defaultNamespaceContext
stores the default NamespaceContext |
private javax.xml.parsers.DocumentBuilder |
documentBuilder
stores document builder |
private javax.xml.parsers.DocumentBuilderFactory |
documentBuilderFactory
stores document builder factory |
private javax.xml.validation.SchemaFactory |
schemaFactory
stores schema factory |
private javax.xml.transform.Transformer |
transformer
stores localTransformer |
private javax.xml.transform.TransformerFactory |
transformerFactory
stores localTransformer factory |
private javax.xml.xpath.XPath |
xpath
stores xpath evaluator |
private javax.xml.xpath.XPathFactory |
xpathFactory
stores XPath factory |
Constructor Summary | |
---|---|
XMLUtilities()
initializes XMLUtilities Creates new factories and new instanties |
|
XMLUtilities(javax.xml.parsers.DocumentBuilderFactory documentBuilderFactory,
javax.xml.parsers.DocumentBuilder documentBuilder,
javax.xml.validation.SchemaFactory schemaFactory,
javax.xml.transform.TransformerFactory transformerFactory,
javax.xml.transform.Transformer transformer,
javax.xml.xpath.XPathFactory xpathFactory,
javax.xml.xpath.XPath xpath,
javax.xml.namespace.NamespaceContext defaultNamespaceContext)
initializes XMLUtilities Creates new factories and new instaties according to custom objects. |
Method Summary | |
---|---|
java.lang.String |
documentToString(org.w3c.dom.Document source)
converts XML Document into String |
org.w3c.dom.NodeList |
evaluateXPath(java.lang.String query,
org.w3c.dom.Node context)
evaluates specified XPath expression on specified contenxt node |
org.w3c.dom.NodeList |
evaluateXPath(java.lang.String query,
org.w3c.dom.Node context,
javax.xml.namespace.NamespaceContext namespaces)
evaluates specified XPath expression on specified contenxt node |
javax.xml.namespace.NamespaceContext |
getDefaultNamespaceContext()
obtains default NamespaceContext used by the XMLUtilities |
javax.xml.parsers.DocumentBuilder |
getDocumentBuilder()
obtains DocumentBuilder object internaly used by the XMLUtilities |
javax.xml.parsers.DocumentBuilderFactory |
getDocumentBuilderFactory()
obtains DocumentBuilderFactory object internaly used by the XMLUtilities |
org.w3c.dom.Node |
getFirstNodeForXPath(java.lang.String query,
org.w3c.dom.Node context)
evaluates specified XPath expression and returnes first Node if XPath has matches |
org.w3c.dom.Node |
getFirstNodeForXPath(java.lang.String query,
org.w3c.dom.Node context,
javax.xml.namespace.NamespaceContext namespaces)
evaluates specified XPath expression and returnes first Node if XPath has matches |
javax.xml.validation.SchemaFactory |
getSchemaFactory()
obtains SchemaFactory object internaly used by the XMLUtilities |
javax.xml.transform.Transformer |
getTransformer()
obtains Transformer object internaly used by the XMLUtilities |
javax.xml.transform.TransformerFactory |
getTransformerFactory()
obtains TransformerFactory object internaly used by the XMLUtilities |
javax.xml.xpath.XPath |
getXPath()
obtains XPath object internaly used by the XMLUtilities |
javax.xml.xpath.XPathFactory |
getXPathFactory()
obtains XPathFactory object internaly used by the XMLUtilities |
org.w3c.dom.Document |
loadDocumentFromFile(java.io.File file)
loads XML from file specified with the File object |
org.w3c.dom.Document |
loadDocumentFromFile(java.io.File file,
javax.xml.parsers.DocumentBuilder documentBuilder)
loads XML from file specified with the file object |
org.w3c.dom.Document |
loadDocumentFromFile(java.lang.String fileName)
loads XML from file specified with file name |
org.w3c.dom.Document |
loadDocumentFromFile(java.lang.String fileName,
javax.xml.parsers.DocumentBuilder documentBuilder)
loads XML from file specified with file name |
org.w3c.dom.Document |
loadDocumentFromStream(java.io.InputStream is)
loads XML from specified input stream |
org.w3c.dom.Document |
loadDocumentFromStream(java.io.InputStream is,
javax.xml.parsers.DocumentBuilder documentBuilder)
loads XML from specified input stream |
java.lang.String |
sourceToString(javax.xml.transform.Source source)
converts XML Source into String |
org.w3c.dom.Document |
transformToDocument(javax.xml.transform.Source xsltTemplate,
javax.xml.transform.Source document)
transformes specified XML document using specified XSLT template |
org.w3c.dom.Document |
transformToDocument(javax.xml.transform.Source xsltTemplate,
javax.xml.transform.Source document,
java.util.Map<java.lang.String,java.lang.Object> parameters)
transformes specified XML document using specified XSLT template |
org.w3c.dom.Document |
transformToDocument(javax.xml.transform.Templates xsltTemplate,
javax.xml.transform.Source document)
transforms specified XML document using XSLT (compiled) template |
org.w3c.dom.Document |
transformToDocument(javax.xml.transform.Templates xsltTemplate,
javax.xml.transform.Source document,
java.util.Map<java.lang.String,java.lang.Object> parameters)
transforms sepecified XML using XSLT (compiled) template |
java.lang.String |
transformToString(javax.xml.transform.Source xsltTemplate,
javax.xml.transform.Source document)
transformes specified XML document using specified XSLT template |
java.lang.String |
transformToString(javax.xml.transform.Source xsltTemplate,
javax.xml.transform.Source document,
java.util.Map<java.lang.String,java.lang.Object> parameters)
transformes specified XML source using specified XSLT template |
java.lang.String |
transformToString(javax.xml.transform.Templates xsltTemplate,
javax.xml.transform.Source document)
transforms specified XML source using specified XSLT (compiled) template |
java.lang.String |
transformToString(javax.xml.transform.Templates xsltTemplate,
javax.xml.transform.Source document,
java.util.Map<java.lang.String,java.lang.Object> parameters)
transforms specified XML source using specified XSLT (compiled) template |
java.lang.String |
validateXmlUsingSchema(javax.xml.transform.Source xmlDocument,
javax.xml.transform.Source xmlSchema)
validates XML file using XML schema |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final javax.xml.validation.SchemaFactory schemaFactory
private final javax.xml.parsers.DocumentBuilderFactory documentBuilderFactory
private final javax.xml.parsers.DocumentBuilder documentBuilder
private final javax.xml.transform.TransformerFactory transformerFactory
private final javax.xml.transform.Transformer transformer
private final javax.xml.xpath.XPathFactory xpathFactory
private final javax.xml.xpath.XPath xpath
private final javax.xml.namespace.NamespaceContext defaultNamespaceContext
Constructor Detail |
---|
public XMLUtilities() throws javax.xml.parsers.ParserConfigurationException, javax.xml.transform.TransformerConfigurationException, javax.xml.xpath.XPathFactoryConfigurationException
javax.xml.parsers.ParserConfigurationException
javax.xml.transform.TransformerConfigurationException
javax.xml.xpath.XPathFactoryConfigurationException
public XMLUtilities(javax.xml.parsers.DocumentBuilderFactory documentBuilderFactory, javax.xml.parsers.DocumentBuilder documentBuilder, javax.xml.validation.SchemaFactory schemaFactory, javax.xml.transform.TransformerFactory transformerFactory, javax.xml.transform.Transformer transformer, javax.xml.xpath.XPathFactory xpathFactory, javax.xml.xpath.XPath xpath, javax.xml.namespace.NamespaceContext defaultNamespaceContext) throws javax.xml.parsers.ParserConfigurationException, javax.xml.transform.TransformerConfigurationException, javax.xml.xpath.XPathFactoryConfigurationException
documentBuilderFactory
- custom DocumentBuilderFactorydocumentBuilder
- custom DocumentBuilderschemaFactory
- custom SchemaFactorytransformerFactory
- custom TransformerFactorytransformer
- custom TransformerxpathFactory
- custom XPathFactoryxpath
- custom XPathdefaultNamespaceContext
- custom namespaces
javax.xml.parsers.ParserConfigurationException
javax.xml.transform.TransformerConfigurationException
javax.xml.xpath.XPathFactoryConfigurationException
Method Detail |
---|
public javax.xml.validation.SchemaFactory getSchemaFactory()
public javax.xml.parsers.DocumentBuilderFactory getDocumentBuilderFactory()
public javax.xml.parsers.DocumentBuilder getDocumentBuilder()
public javax.xml.transform.TransformerFactory getTransformerFactory()
public javax.xml.transform.Transformer getTransformer()
public javax.xml.xpath.XPathFactory getXPathFactory()
public javax.xml.xpath.XPath getXPath()
public javax.xml.namespace.NamespaceContext getDefaultNamespaceContext()
public java.lang.String validateXmlUsingSchema(javax.xml.transform.Source xmlDocument, javax.xml.transform.Source xmlSchema) throws java.io.IOException
xmlDocument
- document to validatexmlSchema
- XMLSchema
java.io.IOException
public org.w3c.dom.Document loadDocumentFromFile(java.lang.String fileName) throws java.io.FileNotFoundException, java.io.IOException, org.xml.sax.SAXException
fileName
- file to load
org.xml.sax.SAXException
java.io.IOException
java.io.FileNotFoundException
public org.w3c.dom.Document loadDocumentFromFile(java.lang.String fileName, javax.xml.parsers.DocumentBuilder documentBuilder) throws java.io.FileNotFoundException, java.io.IOException, org.xml.sax.SAXException
fileName
- file to loaddocumentBuilder
- custom document builder
org.xml.sax.SAXException
java.io.IOException
java.io.FileNotFoundException
public org.w3c.dom.Document loadDocumentFromFile(java.io.File file) throws java.io.FileNotFoundException, java.io.IOException, org.xml.sax.SAXException
file
- file to load
org.xml.sax.SAXException
java.io.IOException
java.io.FileNotFoundException
public org.w3c.dom.Document loadDocumentFromFile(java.io.File file, javax.xml.parsers.DocumentBuilder documentBuilder) throws java.io.FileNotFoundException, java.io.IOException, org.xml.sax.SAXException
file
- file to loaddocumentBuilder
- custom document builder
java.io.FileNotFoundException
java.io.IOException
org.xml.sax.SAXException
public org.w3c.dom.Document loadDocumentFromStream(java.io.InputStream is) throws java.io.IOException, org.xml.sax.SAXException
is
- input stream
java.io.IOException
org.xml.sax.SAXException
public org.w3c.dom.Document loadDocumentFromStream(java.io.InputStream is, javax.xml.parsers.DocumentBuilder documentBuilder) throws java.io.IOException, org.xml.sax.SAXException
is
- input streamdocumentBuilder
- custom Document Builder
java.io.IOException
org.xml.sax.SAXException
public java.lang.String documentToString(org.w3c.dom.Document source) throws javax.xml.transform.TransformerException, java.io.IOException
source
- Document to convert
javax.xml.transform.TransformerException
java.io.IOException
public java.lang.String sourceToString(javax.xml.transform.Source source) throws javax.xml.transform.TransformerException, java.io.IOException
source
- Document to convert
javax.xml.transform.TransformerException
java.io.IOException
public org.w3c.dom.NodeList evaluateXPath(java.lang.String query, org.w3c.dom.Node context) throws javax.xml.xpath.XPathExpressionException
query
- XPath expressioncontext
- context node
javax.xml.xpath.XPathExpressionException
public org.w3c.dom.NodeList evaluateXPath(java.lang.String query, org.w3c.dom.Node context, javax.xml.namespace.NamespaceContext namespaces) throws javax.xml.xpath.XPathExpressionException
query
- XPath expressioncontext
- context nodenamespaces
- namespace context
javax.xml.xpath.XPathExpressionException
public org.w3c.dom.Node getFirstNodeForXPath(java.lang.String query, org.w3c.dom.Node context) throws javax.xml.xpath.XPathExpressionException
query
- XPath expressioncontext
- context node
javax.xml.xpath.XPathExpressionException
public org.w3c.dom.Node getFirstNodeForXPath(java.lang.String query, org.w3c.dom.Node context, javax.xml.namespace.NamespaceContext namespaces) throws javax.xml.xpath.XPathExpressionException
query
- XPath expressioncontext
- context nodenamespaces
- namespace context
javax.xml.xpath.XPathExpressionException
public java.lang.String transformToString(javax.xml.transform.Source xsltTemplate, javax.xml.transform.Source document, java.util.Map<java.lang.String,java.lang.Object> parameters) throws javax.xml.transform.TransformerConfigurationException, javax.xml.transform.TransformerException
xsltTemplate
- template to usedocument
- source XML documentparameters
- parameters to propagate to the localTransformer
String
javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerException
public java.lang.String transformToString(javax.xml.transform.Templates xsltTemplate, javax.xml.transform.Source document, java.util.Map<java.lang.String,java.lang.Object> parameters) throws javax.xml.transform.TransformerException
xsltTemplate
- template to usedocument
- source XML document to transformparameters
- parameters to propagate to the localTransformer
String
javax.xml.transform.TransformerException
public java.lang.String transformToString(javax.xml.transform.Templates xsltTemplate, javax.xml.transform.Source document) throws javax.xml.transform.TransformerException
xsltTemplate
- template to usedocument
- source XML document to transform
String
javax.xml.transform.TransformerException
public java.lang.String transformToString(javax.xml.transform.Source xsltTemplate, javax.xml.transform.Source document) throws javax.xml.transform.TransformerConfigurationException, javax.xml.transform.TransformerException
xsltTemplate
- XSLT templatedocument
- source XML document
String
javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerException
public org.w3c.dom.Document transformToDocument(javax.xml.transform.Source xsltTemplate, javax.xml.transform.Source document) throws javax.xml.transform.TransformerConfigurationException, javax.xml.xpath.XPathFactoryConfigurationException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException, javax.xml.transform.TransformerException
xsltTemplate
- XSLT templatedocument
- source XML document
Document
javax.xml.transform.TransformerConfigurationException
javax.xml.xpath.XPathFactoryConfigurationException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
javax.xml.transform.TransformerException
public org.w3c.dom.Document transformToDocument(javax.xml.transform.Templates xsltTemplate, javax.xml.transform.Source document) throws javax.xml.transform.TransformerConfigurationException, javax.xml.xpath.XPathFactoryConfigurationException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException, javax.xml.transform.TransformerException
xsltTemplate
- template to usedocument
- document to transform
Document
javax.xml.transform.TransformerConfigurationException
javax.xml.xpath.XPathFactoryConfigurationException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
javax.xml.transform.TransformerException
public org.w3c.dom.Document transformToDocument(javax.xml.transform.Source xsltTemplate, javax.xml.transform.Source document, java.util.Map<java.lang.String,java.lang.Object> parameters) throws javax.xml.transform.TransformerConfigurationException, javax.xml.xpath.XPathFactoryConfigurationException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException, javax.xml.transform.TransformerException
xsltTemplate
- XSLT templatedocument
- source XML documentparameters
- parameters for the template
Document
javax.xml.transform.TransformerConfigurationException
javax.xml.xpath.XPathFactoryConfigurationException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
javax.xml.transform.TransformerException
public org.w3c.dom.Document transformToDocument(javax.xml.transform.Templates xsltTemplate, javax.xml.transform.Source document, java.util.Map<java.lang.String,java.lang.Object> parameters) throws javax.xml.transform.TransformerConfigurationException, javax.xml.xpath.XPathFactoryConfigurationException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException, javax.xml.transform.TransformerException
xsltTemplate
- template to usedocument
- XML document to transformparameters
- parameters for the transformation
Document
javax.xml.transform.TransformerConfigurationException
javax.xml.xpath.XPathFactoryConfigurationException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
javax.xml.transform.TransformerException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |