| java.lang.Object org.springframework.oxm.AbstractMarshaller org.springframework.oxm.jibx.JibxMarshaller
JibxMarshaller | public class JibxMarshaller extends AbstractMarshaller implements InitializingBean(Code) | | Implementation of the Marshaller and Unmarshaller interfaces for JiBX.
The typical usage will be to set the targetClass and optionally the bindingName property on
this bean, and to refer to it.
author: Arjen Poutsma See Also: org.jibx.runtime.IMarshallingContext See Also: org.jibx.runtime.IUnmarshallingContext since: 1.0.0 |
Method Summary | |
public void | afterPropertiesSet() | public XmlMappingException | convertJibxException(JiBXException ex, boolean marshalling) Convert the given JiBXException to an appropriate exception from the
org.springframework.oxm hierarchy.
The default implementation delegates to JibxUtils . | protected IMarshallingContext | createMarshallingContext() Creates a new IMarshallingContext , set with the correct indentation. | protected IUnmarshallingContext | createUnmarshallingContext() Creates a new IUnmarshallingContext , set with the correct indentation. | protected void | marshalDomNode(Object graph, Node node) | protected void | marshalOutputStream(Object graph, OutputStream outputStream) | protected void | marshalSaxHandlers(Object graph, ContentHandler contentHandler, LexicalHandler lexicalHandler) | protected void | marshalWriter(Object graph, Writer writer) | protected void | marshalXmlEventWriter(Object graph, XMLEventWriter eventWriter) | protected void | marshalXmlStreamWriter(Object graph, XMLStreamWriter streamWriter) | public void | setBindingName(String bindingName) Sets the optional binding name for this instance. | public void | setEncoding(String encoding) Sets the document encoding using for marshalling. | public void | setIndent(int indent) Sets the number of nesting indent spaces. | public void | setStandalone(Boolean standalone) Sets the document standalone flag for marshalling. | public void | setTargetClass(Class targetClass) Sets the target class for this instance. | public boolean | supports(Class clazz) | protected Object | unmarshalDomNode(Node node) | protected Object | unmarshalInputStream(InputStream inputStream) | protected Object | unmarshalReader(Reader reader) | protected Object | unmarshalSaxReader(XMLReader xmlReader, InputSource inputSource) | protected Object | unmarshalXmlEventReader(XMLEventReader eventReader) | protected Object | unmarshalXmlStreamReader(XMLStreamReader streamReader) |
convertJibxException | public XmlMappingException convertJibxException(JiBXException ex, boolean marshalling)(Code) | | Convert the given JiBXException to an appropriate exception from the
org.springframework.oxm hierarchy.
The default implementation delegates to JibxUtils . Can be overridden in subclasses.
A boolean flag is used to indicate whether this exception occurs during marshalling or unmarshalling, since JiBX
itself does not make this distinction in its exception hierarchy.
Parameters: ex - JiBXException that occured Parameters: marshalling - indicates whether the exception occurs during marshalling (true ), orunmarshalling (false ) the corresponding XmlMappingException instance See Also: JibxUtils.convertJibxException(org.jibx.runtime.JiBXExceptionboolean) |
createMarshallingContext | protected IMarshallingContext createMarshallingContext() throws JiBXException(Code) | | Creates a new IMarshallingContext , set with the correct indentation.
the created marshalling context throws: JiBXException - in case of errors |
createUnmarshallingContext | protected IUnmarshallingContext createUnmarshallingContext() throws JiBXException(Code) | | Creates a new IUnmarshallingContext , set with the correct indentation.
the created unmarshalling context throws: JiBXException - in case of errors |
setBindingName | public void setBindingName(String bindingName)(Code) | | Sets the optional binding name for this instance.
|
setEncoding | public void setEncoding(String encoding)(Code) | | Sets the document encoding using for marshalling. Default is UTF-8.
|
setIndent | public void setIndent(int indent)(Code) | | Sets the number of nesting indent spaces. Default is -1 , i.e. no indentation.
|
setStandalone | public void setStandalone(Boolean standalone)(Code) | | Sets the document standalone flag for marshalling. By default, this flag is not present.
|
setTargetClass | public void setTargetClass(Class targetClass)(Code) | | Sets the target class for this instance. This property is required.
|
Fields inherited from org.springframework.oxm.AbstractMarshaller | final protected Log logger(Code)(Java Doc)
|
Methods inherited from org.springframework.oxm.AbstractMarshaller | protected DocumentBuilder createDocumentBuilder(DocumentBuilderFactory factory) throws ParserConfigurationException(Code)(Java Doc) protected DocumentBuilderFactory createDocumentBuilderFactory() throws ParserConfigurationException(Code)(Java Doc) protected XMLReader createXmlReader() throws SAXException(Code)(Java Doc) final public void marshal(Object graph, Result result) throws XmlMappingException, IOException(Code)(Java Doc) abstract protected void marshalDomNode(Object graph, Node node) throws XmlMappingException(Code)(Java Doc) protected void marshalDomResult(Object graph, DOMResult domResult) throws XmlMappingException(Code)(Java Doc) abstract protected void marshalOutputStream(Object graph, OutputStream outputStream) throws XmlMappingException, IOException(Code)(Java Doc) abstract protected void marshalSaxHandlers(Object graph, ContentHandler contentHandler, LexicalHandler lexicalHandler) throws XmlMappingException(Code)(Java Doc) protected void marshalSaxResult(Object graph, SAXResult saxResult) throws XmlMappingException(Code)(Java Doc) protected void marshalStaxResult(Object graph, StaxResult staxResult) throws XmlMappingException(Code)(Java Doc) protected void marshalStreamResult(Object graph, StreamResult streamResult) throws XmlMappingException, IOException(Code)(Java Doc) abstract protected void marshalWriter(Object graph, Writer writer) throws XmlMappingException, IOException(Code)(Java Doc) abstract protected void marshalXmlEventWriter(Object graph, XMLEventWriter eventWriter) throws XmlMappingException(Code)(Java Doc) abstract protected void marshalXmlStreamWriter(Object graph, XMLStreamWriter streamWriter) throws XmlMappingException(Code)(Java Doc) final public Object unmarshal(Source source) throws XmlMappingException, IOException(Code)(Java Doc) abstract protected Object unmarshalDomNode(Node node) throws XmlMappingException(Code)(Java Doc) protected Object unmarshalDomSource(DOMSource domSource) throws XmlMappingException(Code)(Java Doc) abstract protected Object unmarshalInputStream(InputStream inputStream) throws XmlMappingException, IOException(Code)(Java Doc) abstract protected Object unmarshalReader(Reader reader) throws XmlMappingException, IOException(Code)(Java Doc) abstract protected Object unmarshalSaxReader(XMLReader xmlReader, InputSource inputSource) throws XmlMappingException, IOException(Code)(Java Doc) protected Object unmarshalSaxSource(SAXSource saxSource) throws XmlMappingException, IOException(Code)(Java Doc) protected Object unmarshalStaxSource(StaxSource staxSource) throws XmlMappingException(Code)(Java Doc) protected Object unmarshalStreamSource(StreamSource streamSource) throws XmlMappingException, IOException(Code)(Java Doc) abstract protected Object unmarshalXmlEventReader(XMLEventReader eventReader) throws XmlMappingException(Code)(Java Doc) abstract protected Object unmarshalXmlStreamReader(XMLStreamReader streamReader) throws XmlMappingException(Code)(Java Doc)
|
|
|