|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.servicemix.jbi.jaxp.SourceTransformer
public class SourceTransformer
A helper class to transform from one type of Source
to another
Field Summary | |
---|---|
static java.lang.String |
DEFAULT_CHARSET_PROPERTY
|
static java.lang.String |
DEFAULT_VALIDATING_DTD_PROPERTY
|
Constructor Summary | |
---|---|
SourceTransformer()
|
|
SourceTransformer(javax.xml.parsers.DocumentBuilderFactory documentBuilderFactory)
|
Method Summary | |
---|---|
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()
|
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.transform.TransformerFactory |
getTransformerFactory()
|
static void |
setDefaultCharset(java.lang.String defaultCharset)
|
static void |
setDefaultValidatingDtd(boolean defaultValidatingDtd)
|
void |
setDocumentBuilderFactory(javax.xml.parsers.DocumentBuilderFactory documentBuilderFactory)
|
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.dom.DOMSource |
toDOMSourceFromSAX(javax.xml.transform.sax.SAXSource 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 |
toSAXSourceFromStream(javax.xml.transform.stream.StreamSource source)
|
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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DEFAULT_CHARSET_PROPERTY
public static final java.lang.String DEFAULT_VALIDATING_DTD_PROPERTY
Constructor Detail |
---|
public SourceTransformer()
public SourceTransformer(javax.xml.parsers.DocumentBuilderFactory documentBuilderFactory)
Method Detail |
---|
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.TransformerException
public 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 used
javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerException
public java.lang.String toString(javax.xml.transform.Source source) throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerException
public java.lang.String toString(org.w3c.dom.Node node) throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerException
public 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.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
javax.jbi.messaging.MessagingException
javax.xml.transform.TransformerException
public 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.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException
javax.xml.transform.TransformerException
public 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.MessagingException
javax.xml.transform.TransformerException
javax.xml.parsers.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException
public 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.IOException
org.xml.sax.SAXException
javax.xml.transform.TransformerException
public javax.xml.transform.stream.StreamSource toStreamSource(javax.xml.transform.Source source) throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerException
public javax.xml.transform.stream.StreamSource toStreamSourceFromSAX(javax.xml.transform.sax.SAXSource source) throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerException
public javax.xml.transform.stream.StreamSource toStreamSourceFromDOM(javax.xml.transform.dom.DOMSource source) throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerException
public javax.xml.transform.sax.SAXSource toSAXSourceFromStream(javax.xml.transform.stream.StreamSource source)
public java.io.Reader toReaderFromSource(javax.xml.transform.Source src) throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerException
public 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.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException
public javax.xml.transform.sax.SAXSource toSAXSourceFromDOM(javax.xml.transform.dom.DOMSource source) throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerException
public 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.IOException
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
javax.xml.transform.TransformerException
public 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.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException
javax.xml.transform.TransformerException
public 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.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
javax.xml.transform.TransformerException
public 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 message
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
javax.jbi.messaging.MessagingException
javax.xml.transform.TransformerException
public 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.MessagingException
javax.xml.transform.TransformerException
javax.xml.parsers.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException
public 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.TransformerException
javax.xml.parsers.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException
public org.w3c.dom.Element toDOMElement(org.w3c.dom.Node node) throws javax.xml.transform.TransformerException
node
-
javax.xml.transform.TransformerException
public 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.MessagingException
javax.xml.transform.TransformerException
javax.xml.parsers.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException
public 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.TransformerException
javax.xml.parsers.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException
public org.w3c.dom.Document toDOMDocument(org.w3c.dom.Node node) throws javax.xml.parsers.ParserConfigurationException, javax.xml.transform.TransformerException
node
-
javax.xml.parsers.ParserConfigurationException
javax.xml.transform.TransformerException
public 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.ParserConfigurationException
public org.w3c.dom.Document createDocument() throws javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.ParserConfigurationException
public javax.xml.transform.TransformerFactory getTransformerFactory()
public void setTransformerFactory(javax.xml.transform.TransformerFactory transformerFactory)
public javax.xml.transform.Transformer createTransfomer() throws javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerConfigurationException
public javax.xml.transform.TransformerFactory createTransformerFactory()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |