|
||||||||||
| 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()
|
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)
|
| 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.Source toDOMSource(StaxSource 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 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.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.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.dom.DOMSource toDOMSourceFromStax(StaxSource source)
throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerException
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 StaxSource toStaxSource(javax.xml.transform.Source source)
throws javax.xml.stream.XMLStreamException
source - the source
javax.xml.stream.XMLStreamException
public javax.xml.stream.XMLStreamReader toXMLStreamReader(javax.xml.transform.Source source)
throws javax.xml.stream.XMLStreamException,
javax.xml.transform.TransformerException
javax.xml.stream.XMLStreamException
javax.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.ParserConfigurationException
public org.w3c.dom.Document createDocument()
throws javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.ParserConfigurationException
public 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()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||