public class XMLBinding extends AbstractBinding
Constructor and Description |
---|
XMLBinding()
Public constructor.
|
XMLBinding(Smooks smooks)
Public constructor.
|
Modifier and Type | Method and Description |
---|---|
XMLBinding |
add(InputStream smooksConfigStream)
Add Smooks binding configurations to the binding instance.
|
XMLBinding |
add(String smooksConfigURI)
Add Smooks binding configurations to the binding instance.
|
<T> T |
fromXML(Source inputSource,
Class<T> toType)
Bind from the XML into the Java Object model.
|
<T> T |
fromXML(String inputSource,
Class<T> toType)
Bind from the XML into the Java Object model.
|
XMLBinding |
intiailize()
Initialize the binding instance.
|
XMLBinding |
setOmitXMLDeclaration(boolean omitXMLDeclaration)
Turn on/off outputting of the XML declaration when executing the
toXML(Object, java.io.Writer) method. |
XMLBinding |
setReportPath(String reportPath)
Set the execution report output path.
|
String |
toXML(Object object)
Write the supplied Object instance to XML.
|
<W extends Writer> |
toXML(Object object,
W outputWriter)
Write the supplied Object instance to XML.
|
assertInitialized, assertNotAllConfigsAdded, assertNotInitialized, bind, constructContextualGetter, constructContextualGetter, getSmooks, getUserDefinedResourceList
public XMLBinding()
add(java.io.InputStream)
(or add(String)
) method
and then the intiailize()
method.public XMLBinding(Smooks smooks)
smooks
- The pre-configured Smooks instance.public XMLBinding add(String smooksConfigURI) throws IOException, SAXException
AbstractBinding
add
in class AbstractBinding
smooksConfigURI
- Smooks configuration.IOException
- Error reading resource stream.SAXException
- Error parsing the resource stream.public XMLBinding add(InputStream smooksConfigStream) throws IOException, SAXException
AbstractBinding
add
in class AbstractBinding
smooksConfigStream
- Smooks configuration.IOException
- Error reading resource stream.SAXException
- Error parsing the resource stream.public XMLBinding setReportPath(String reportPath)
AbstractBinding
setReportPath
in class AbstractBinding
reportPath
- The execution report output path.public XMLBinding intiailize()
AbstractBinding
intiailize
in class AbstractBinding
public XMLBinding setOmitXMLDeclaration(boolean omitXMLDeclaration)
toXML(Object, java.io.Writer)
method.omitXMLDeclaration
- True if the order is to be omitted, otherwise false.this
instance.public <T> T fromXML(String inputSource, Class<T> toType)
T
- The Java type to which the XML data is to be bound.inputSource
- The XML input.toType
- The Java type to which the XML data is to be bound.public <T> T fromXML(Source inputSource, Class<T> toType) throws IOException
T
- The Java type to which the XML data is to be bound.inputSource
- The XML input.toType
- The Java type to which the XML data is to be bound.IOException
public <W extends Writer> W toXML(Object object, W outputWriter) throws BeanSerializationException, IOException
W
- The Writer type.object
- The Object instance.outputWriter
- The output writer.Writer
instance}.BeanSerializationException
- Error serializing the bean.IOException
- Error writing to the supplied Writer instance.public String toXML(Object object) throws BeanSerializationException
toXML(Object, java.io.Writer)
method.object
- The Object instance.BeanSerializationException
- Error serializing the bean.Copyright © 2020. All rights reserved.