public class SourceTransformer
extends java.lang.Object
Source to another| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_CHARSET_PROPERTY |
static java.lang.String |
DEFAULT_VALIDATING_DTD_PROPERTY |
| Constructor and Description |
|---|
SourceTransformer() |
SourceTransformer(javax.xml.parsers.DocumentBuilderFactory documentBuilderFactory) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
contentToString(javax.jbi.messaging.NormalizedMessage message)
Converts the content of the given message to a String
|
org.w3c.dom.Document |
createDocument() |
javax.xml.parsers.DocumentBuilder |
createDocumentBuilder() |
javax.xml.parsers.DocumentBuilderFactory |
createDocumentBuilderFactory() |
protected javax.xml.stream.XMLInputFactory |
createInputFactory() |
protected javax.xml.stream.XMLOutputFactory |
createOutputFactory() |
javax.xml.transform.Transformer |
createTransfomer() |
javax.xml.transform.TransformerFactory |
createTransformerFactory() |
static java.lang.String |
getDefaultCharset() |
static boolean |
getDefaultValidatingDtd() |
javax.xml.parsers.DocumentBuilderFactory |
getDocumentBuilderFactory() |
javax.xml.stream.XMLInputFactory |
getInputFactory() |
javax.xml.stream.XMLOutputFactory |
getOutputFactory() |
javax.xml.transform.TransformerFactory |
getTransformerFactory() |
static void |
setDefaultCharset(java.lang.String defaultCharset) |
static void |
setDefaultValidatingDtd(boolean defaultValidatingDtd) |
void |
setDocumentBuilderFactory(javax.xml.parsers.DocumentBuilderFactory documentBuilderFactory) |
void |
setInputFactory(javax.xml.stream.XMLInputFactory inputFactory) |
void |
setOutputFactory(javax.xml.stream.XMLOutputFactory outputFactory) |
void |
setTransformerFactory(javax.xml.transform.TransformerFactory transformerFactory) |
org.w3c.dom.Document |
toDOMDocument(org.w3c.dom.Node node)
Create a DOM document from the given Node.
|
org.w3c.dom.Document |
toDOMDocument(javax.jbi.messaging.NormalizedMessage message)
Create a DOM document from the given normalized message
|
org.w3c.dom.Document |
toDOMDocument(javax.xml.transform.Source source)
Create a DOM document from the given source.
|
org.w3c.dom.Element |
toDOMElement(org.w3c.dom.Node node)
Create a DOM element from the DOM node.
|
org.w3c.dom.Element |
toDOMElement(javax.jbi.messaging.NormalizedMessage message)
Create a DOM element from the normalized message.
|
org.w3c.dom.Element |
toDOMElement(javax.xml.transform.Source source)
Create a DOM element from the given source.
|
org.w3c.dom.Node |
toDOMNode(javax.jbi.messaging.NormalizedMessage message)
Avoids multple parsing to DOM by caching the DOM representation in the
message as a property so future calls will avoid the reparse - and avoid
issues with stream based Source instances.
|
org.w3c.dom.Node |
toDOMNode(javax.xml.transform.Source source)
Converts the given TRaX Source into a W3C DOM node
|
org.w3c.dom.Node |
toDOMNodeFromSAX(javax.xml.transform.sax.SAXSource source) |
javax.xml.transform.Source |
toDOMSource(javax.jbi.messaging.NormalizedMessage message) |
javax.xml.transform.dom.DOMSource |
toDOMSource(javax.xml.transform.Source source)
Converts the source instance to a
DOMSource or returns null if
the conversion is not supported (making it easy to derive from this class
to add new kinds of conversion). |
javax.xml.transform.Source |
toDOMSource(StaxSource source) |
javax.xml.transform.dom.DOMSource |
toDOMSourceFromSAX(javax.xml.transform.sax.SAXSource source) |
javax.xml.transform.dom.DOMSource |
toDOMSourceFromStax(StaxSource source) |
javax.xml.transform.dom.DOMSource |
toDOMSourceFromStream(javax.xml.transform.stream.StreamSource source) |
java.io.Reader |
toReaderFromSource(javax.xml.transform.Source src) |
void |
toResult(javax.xml.transform.Source source,
javax.xml.transform.Result result)
Converts the given input Source into the required result, using the default charset
|
void |
toResult(javax.xml.transform.Source source,
javax.xml.transform.Result result,
java.lang.String charset)
Converts the given input Source into the required result, using the specified encoding
|
javax.xml.transform.sax.SAXSource |
toSAXSource(javax.xml.transform.Source source)
Converts the source instance to a
SAXSource or returns null if
the conversion is not supported (making it easy to derive from this class
to add new kinds of conversion). |
javax.xml.transform.sax.SAXSource |
toSAXSourceFromDOM(javax.xml.transform.dom.DOMSource source) |
javax.xml.transform.sax.SAXSource |
toSAXSourceFromStax(StaxSource source) |
javax.xml.transform.sax.SAXSource |
toSAXSourceFromStream(javax.xml.transform.stream.StreamSource source) |
StaxSource |
toStaxSource(javax.xml.transform.Source source)
Converts the source instance to a StaxSource or returns null if the
conversion is not supported (making it easy to derive from this class
to add new kinds of conversion).
|
javax.xml.transform.stream.StreamSource |
toStreamSource(javax.xml.transform.Source source) |
javax.xml.transform.stream.StreamSource |
toStreamSourceFromDOM(javax.xml.transform.dom.DOMSource source) |
javax.xml.transform.stream.StreamSource |
toStreamSourceFromSAX(javax.xml.transform.sax.SAXSource source) |
java.lang.String |
toString(org.w3c.dom.Node node)
Converts the given input Node into text
|
java.lang.String |
toString(javax.xml.transform.Source source)
Converts the given input Source into text
|
javax.xml.stream.XMLStreamReader |
toXMLStreamReader(javax.xml.transform.Source source) |
public static final java.lang.String DEFAULT_CHARSET_PROPERTY
public static final java.lang.String DEFAULT_VALIDATING_DTD_PROPERTY
public SourceTransformer()
public SourceTransformer(javax.xml.parsers.DocumentBuilderFactory documentBuilderFactory)
public static java.lang.String getDefaultCharset()
public static void setDefaultCharset(java.lang.String defaultCharset)
public static boolean getDefaultValidatingDtd()
public static void setDefaultValidatingDtd(boolean defaultValidatingDtd)
public void toResult(javax.xml.transform.Source source,
javax.xml.transform.Result result)
throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerExceptionpublic void toResult(javax.xml.transform.Source source,
javax.xml.transform.Result result,
java.lang.String charset)
throws javax.xml.transform.TransformerConfigurationException,
javax.xml.transform.TransformerException
source - the input Sourceresult - the output Resultcharset - the required charset, if you specify null the default charset will be usedjavax.xml.transform.TransformerConfigurationExceptionjavax.xml.transform.TransformerExceptionpublic java.lang.String toString(javax.xml.transform.Source source)
throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerExceptionpublic java.lang.String toString(org.w3c.dom.Node node)
throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerExceptionpublic java.lang.String contentToString(javax.jbi.messaging.NormalizedMessage message)
throws javax.jbi.messaging.MessagingException,
javax.xml.transform.TransformerException,
javax.xml.parsers.ParserConfigurationException,
java.io.IOException,
org.xml.sax.SAXException
org.xml.sax.SAXExceptionjava.io.IOExceptionjavax.xml.parsers.ParserConfigurationExceptionjavax.jbi.messaging.MessagingExceptionjavax.xml.transform.TransformerExceptionpublic javax.xml.transform.dom.DOMSource toDOMSource(javax.xml.transform.Source source)
throws javax.xml.parsers.ParserConfigurationException,
java.io.IOException,
org.xml.sax.SAXException,
javax.xml.transform.TransformerException
DOMSource or returns null if
the conversion is not supported (making it easy to derive from this class
to add new kinds of conversion).javax.xml.parsers.ParserConfigurationExceptionjava.io.IOExceptionorg.xml.sax.SAXExceptionjavax.xml.transform.TransformerExceptionpublic javax.xml.transform.Source toDOMSource(javax.jbi.messaging.NormalizedMessage message)
throws javax.jbi.messaging.MessagingException,
javax.xml.transform.TransformerException,
javax.xml.parsers.ParserConfigurationException,
java.io.IOException,
org.xml.sax.SAXException
javax.jbi.messaging.MessagingExceptionjavax.xml.transform.TransformerExceptionjavax.xml.parsers.ParserConfigurationExceptionjava.io.IOExceptionorg.xml.sax.SAXExceptionpublic javax.xml.transform.Source toDOMSource(StaxSource source) throws javax.xml.parsers.ParserConfigurationException, java.io.IOException, org.xml.sax.SAXException, javax.xml.transform.TransformerException
javax.xml.parsers.ParserConfigurationExceptionjava.io.IOExceptionorg.xml.sax.SAXExceptionjavax.xml.transform.TransformerExceptionpublic javax.xml.transform.sax.SAXSource toSAXSource(javax.xml.transform.Source source)
throws java.io.IOException,
org.xml.sax.SAXException,
javax.xml.transform.TransformerException
SAXSource or returns null if
the conversion is not supported (making it easy to derive from this class
to add new kinds of conversion).java.io.IOExceptionorg.xml.sax.SAXExceptionjavax.xml.transform.TransformerExceptionpublic javax.xml.transform.stream.StreamSource toStreamSource(javax.xml.transform.Source source)
throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerExceptionpublic javax.xml.transform.stream.StreamSource toStreamSourceFromSAX(javax.xml.transform.sax.SAXSource source)
throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerExceptionpublic javax.xml.transform.stream.StreamSource toStreamSourceFromDOM(javax.xml.transform.dom.DOMSource source)
throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerExceptionpublic javax.xml.transform.sax.SAXSource toSAXSourceFromStream(javax.xml.transform.stream.StreamSource source)
public javax.xml.transform.sax.SAXSource toSAXSourceFromStax(StaxSource source)
public java.io.Reader toReaderFromSource(javax.xml.transform.Source src)
throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerExceptionpublic javax.xml.transform.dom.DOMSource toDOMSourceFromStream(javax.xml.transform.stream.StreamSource source)
throws javax.xml.parsers.ParserConfigurationException,
java.io.IOException,
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationExceptionjava.io.IOExceptionorg.xml.sax.SAXExceptionpublic javax.xml.transform.dom.DOMSource toDOMSourceFromStax(StaxSource source) throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerExceptionpublic javax.xml.transform.sax.SAXSource toSAXSourceFromDOM(javax.xml.transform.dom.DOMSource source)
throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerExceptionpublic javax.xml.transform.dom.DOMSource toDOMSourceFromSAX(javax.xml.transform.sax.SAXSource source)
throws java.io.IOException,
org.xml.sax.SAXException,
javax.xml.parsers.ParserConfigurationException,
javax.xml.transform.TransformerException
java.io.IOExceptionorg.xml.sax.SAXExceptionjavax.xml.parsers.ParserConfigurationExceptionjavax.xml.transform.TransformerExceptionpublic org.w3c.dom.Node toDOMNodeFromSAX(javax.xml.transform.sax.SAXSource source)
throws javax.xml.parsers.ParserConfigurationException,
java.io.IOException,
org.xml.sax.SAXException,
javax.xml.transform.TransformerException
javax.xml.parsers.ParserConfigurationExceptionjava.io.IOExceptionorg.xml.sax.SAXExceptionjavax.xml.transform.TransformerExceptionpublic org.w3c.dom.Node toDOMNode(javax.xml.transform.Source source)
throws javax.xml.transform.TransformerException,
javax.xml.parsers.ParserConfigurationException,
java.io.IOException,
org.xml.sax.SAXException
org.xml.sax.SAXExceptionjava.io.IOExceptionjavax.xml.parsers.ParserConfigurationExceptionjavax.xml.transform.TransformerExceptionpublic org.w3c.dom.Node toDOMNode(javax.jbi.messaging.NormalizedMessage message)
throws javax.jbi.messaging.MessagingException,
javax.xml.transform.TransformerException,
javax.xml.parsers.ParserConfigurationException,
java.io.IOException,
org.xml.sax.SAXException
message - the normalized messageorg.xml.sax.SAXExceptionjava.io.IOExceptionjavax.xml.parsers.ParserConfigurationExceptionjavax.jbi.messaging.MessagingExceptionjavax.xml.transform.TransformerExceptionpublic org.w3c.dom.Element toDOMElement(javax.jbi.messaging.NormalizedMessage message)
throws javax.jbi.messaging.MessagingException,
javax.xml.transform.TransformerException,
javax.xml.parsers.ParserConfigurationException,
java.io.IOException,
org.xml.sax.SAXException
message - javax.jbi.messaging.MessagingExceptionjavax.xml.transform.TransformerExceptionjavax.xml.parsers.ParserConfigurationExceptionjava.io.IOExceptionorg.xml.sax.SAXExceptionpublic org.w3c.dom.Element toDOMElement(javax.xml.transform.Source source)
throws javax.xml.transform.TransformerException,
javax.xml.parsers.ParserConfigurationException,
java.io.IOException,
org.xml.sax.SAXException
source - javax.xml.transform.TransformerExceptionjavax.xml.parsers.ParserConfigurationExceptionjava.io.IOExceptionorg.xml.sax.SAXExceptionpublic org.w3c.dom.Element toDOMElement(org.w3c.dom.Node node)
throws javax.xml.transform.TransformerException
node - javax.xml.transform.TransformerExceptionpublic org.w3c.dom.Document toDOMDocument(javax.jbi.messaging.NormalizedMessage message)
throws javax.jbi.messaging.MessagingException,
javax.xml.transform.TransformerException,
javax.xml.parsers.ParserConfigurationException,
java.io.IOException,
org.xml.sax.SAXException
message - javax.jbi.messaging.MessagingExceptionjavax.xml.transform.TransformerExceptionjavax.xml.parsers.ParserConfigurationExceptionjava.io.IOExceptionorg.xml.sax.SAXExceptionpublic org.w3c.dom.Document toDOMDocument(javax.xml.transform.Source source)
throws javax.xml.transform.TransformerException,
javax.xml.parsers.ParserConfigurationException,
java.io.IOException,
org.xml.sax.SAXException
source - javax.xml.transform.TransformerExceptionjavax.xml.parsers.ParserConfigurationExceptionjava.io.IOExceptionorg.xml.sax.SAXExceptionpublic org.w3c.dom.Document toDOMDocument(org.w3c.dom.Node node)
throws javax.xml.parsers.ParserConfigurationException,
javax.xml.transform.TransformerException
node - javax.xml.parsers.ParserConfigurationExceptionjavax.xml.transform.TransformerExceptionpublic StaxSource toStaxSource(javax.xml.transform.Source source) throws javax.xml.stream.XMLStreamException
source - the sourcejavax.xml.stream.XMLStreamExceptionpublic javax.xml.stream.XMLStreamReader toXMLStreamReader(javax.xml.transform.Source source)
throws javax.xml.stream.XMLStreamException,
javax.xml.transform.TransformerException
javax.xml.stream.XMLStreamExceptionjavax.xml.transform.TransformerExceptionpublic javax.xml.parsers.DocumentBuilderFactory getDocumentBuilderFactory()
public void setDocumentBuilderFactory(javax.xml.parsers.DocumentBuilderFactory documentBuilderFactory)
public javax.xml.parsers.DocumentBuilderFactory createDocumentBuilderFactory()
public javax.xml.parsers.DocumentBuilder createDocumentBuilder()
throws javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.ParserConfigurationExceptionpublic org.w3c.dom.Document createDocument()
throws javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.ParserConfigurationExceptionpublic javax.xml.transform.Transformer createTransfomer()
throws javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerConfigurationExceptionpublic javax.xml.transform.TransformerFactory createTransformerFactory()
public javax.xml.transform.TransformerFactory getTransformerFactory()
public void setTransformerFactory(javax.xml.transform.TransformerFactory transformerFactory)
public javax.xml.stream.XMLInputFactory getInputFactory()
public void setInputFactory(javax.xml.stream.XMLInputFactory inputFactory)
public javax.xml.stream.XMLOutputFactory getOutputFactory()
public void setOutputFactory(javax.xml.stream.XMLOutputFactory outputFactory)
protected javax.xml.stream.XMLInputFactory createInputFactory()
protected javax.xml.stream.XMLOutputFactory createOutputFactory()
Copyright © 2005-2014 FuseSource. All Rights Reserved.