Package org.ikasan.marshaller.xml
Class XmlJsonMarshaller
java.lang.Object
org.ikasan.marshaller.xml.XmlJsonMarshaller
- All Implemented Interfaces:
ConfiguredSerialiser<net.sf.json.xml.XMLSerializer>
- Direct Known Subclasses:
XmlFileJsonMarshaller,XmlFilePathnameJsonMarshaller,XmlInputStreamJsonMarshaller,XmlStringJsonMarshaller
public abstract class XmlJsonMarshaller
extends Object
implements ConfiguredSerialiser<net.sf.json.xml.XMLSerializer>
Abstract class supporting the marshalling of XML to/from JSON.
- Author:
- Ikasan Development Team.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringmarshaller encodingprotected net.sf.json.xml.XMLSerializerthread-safe serialiser instance -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.sf.json.xml.XMLSerializerGet the serialiser on an implementing classvoidsetEncoding(String encoding) voidsetSerialiser(net.sf.json.xml.XMLSerializer xmlSerialiser) Set the serialiser on an implementing classunmarshall(net.sf.json.JSON json) Unmarshall the incoming JSON instance into an XML string.
-
Field Details
-
xmlSerialiser
protected net.sf.json.xml.XMLSerializer xmlSerialiserthread-safe serialiser instance -
encoding
marshaller encoding
-
-
Constructor Details
-
XmlJsonMarshaller
public XmlJsonMarshaller(net.sf.json.xml.XMLSerializer xmlSerialiser) Constructor- Parameters:
xmlSerialiser-
-
-
Method Details
-
unmarshall
Unmarshall the incoming JSON instance into an XML string. If encoding is set on this class then that is applied when generating the resulting XML.- Parameters:
json-- Returns:
-
setSerialiser
public void setSerialiser(net.sf.json.xml.XMLSerializer xmlSerialiser) Description copied from interface:ConfiguredSerialiserSet the serialiser on an implementing class- Specified by:
setSerialiserin interfaceConfiguredSerialiser<net.sf.json.xml.XMLSerializer>
-
getSerialiser
public net.sf.json.xml.XMLSerializer getSerialiser()Description copied from interface:ConfiguredSerialiserGet the serialiser on an implementing class- Specified by:
getSerialiserin interfaceConfiguredSerialiser<net.sf.json.xml.XMLSerializer>- Returns:
- serialiser
-
getEncoding
-
setEncoding
-