public class JaxbDataFormat
extends org.apache.camel.support.ServiceSupport
implements org.apache.camel.spi.DataFormat, org.apache.camel.CamelContextAware
DataFormat)
using JAXB2 to marshal to and from XML| Constructor and Description |
|---|
JaxbDataFormat() |
JaxbDataFormat(JAXBContext context) |
JaxbDataFormat(String contextPath) |
| Modifier and Type | Method and Description |
|---|---|
protected JAXBContext |
createContext()
Strategy to create JAXB context
|
protected Marshaller |
createMarshaller() |
static SchemaFactory |
createSchemaFactory() |
protected Unmarshaller |
createUnmarshaller() |
protected void |
doStart() |
protected void |
doStop() |
org.apache.camel.CamelContext |
getCamelContext() |
JAXBContext |
getContext() |
String |
getContextPath() |
String |
getEncoding() |
Map<String,String> |
getNamespacePrefix() |
String |
getNamespacePrefixRef() |
String |
getPartClass() |
QName |
getPartNamespace() |
String |
getSchema() |
SchemaFactory |
getSchemaFactory() |
boolean |
isFilterNonXmlChars() |
boolean |
isFragment() |
boolean |
isIgnoreJAXBElement() |
boolean |
isPrettyPrint() |
void |
marshal(org.apache.camel.Exchange exchange,
Object graph,
OutputStream stream) |
protected boolean |
needFiltering(org.apache.camel.Exchange exchange) |
void |
setCamelContext(org.apache.camel.CamelContext camelContext) |
void |
setContext(JAXBContext context) |
void |
setContextPath(String contextPath) |
void |
setEncoding(String encoding) |
void |
setFilterNonXmlChars(boolean filterNonXmlChars) |
void |
setFragment(boolean fragment) |
void |
setIgnoreJAXBElement(boolean flag) |
void |
setNamespacePrefix(Map<String,String> namespacePrefix) |
void |
setNamespacePrefixRef(String namespacePrefixRef) |
void |
setPartClass(String partClass) |
void |
setPartNamespace(QName partNamespace) |
void |
setPrettyPrint(boolean prettyPrint) |
void |
setSchema(String schema) |
void |
setSchemaFactory(SchemaFactory schemaFactory) |
Object |
unmarshal(org.apache.camel.Exchange exchange,
InputStream stream) |
public JaxbDataFormat()
public JaxbDataFormat(JAXBContext context)
public JaxbDataFormat(String contextPath)
public void marshal(org.apache.camel.Exchange exchange,
Object graph,
OutputStream stream)
throws IOException,
SAXException
marshal in interface org.apache.camel.spi.DataFormatIOExceptionSAXExceptionpublic Object unmarshal(org.apache.camel.Exchange exchange, InputStream stream) throws IOException, SAXException
unmarshal in interface org.apache.camel.spi.DataFormatIOExceptionSAXExceptionprotected boolean needFiltering(org.apache.camel.Exchange exchange)
public boolean isIgnoreJAXBElement()
public void setIgnoreJAXBElement(boolean flag)
public JAXBContext getContext()
public void setContext(JAXBContext context)
public String getContextPath()
public void setContextPath(String contextPath)
public SchemaFactory getSchemaFactory()
public void setSchemaFactory(SchemaFactory schemaFactory)
public String getSchema()
public void setSchema(String schema)
public boolean isPrettyPrint()
public void setPrettyPrint(boolean prettyPrint)
public boolean isFragment()
public void setFragment(boolean fragment)
public boolean isFilterNonXmlChars()
public void setFilterNonXmlChars(boolean filterNonXmlChars)
public String getEncoding()
public void setEncoding(String encoding)
public QName getPartNamespace()
public void setPartNamespace(QName partNamespace)
public String getPartClass()
public void setPartClass(String partClass)
public String getNamespacePrefixRef()
public void setNamespacePrefixRef(String namespacePrefixRef)
public org.apache.camel.CamelContext getCamelContext()
getCamelContext in interface org.apache.camel.CamelContextAwarepublic void setCamelContext(org.apache.camel.CamelContext camelContext)
setCamelContext in interface org.apache.camel.CamelContextAwareprotected void doStart()
throws Exception
doStart in class org.apache.camel.support.ServiceSupportExceptionprotected void doStop()
throws Exception
doStop in class org.apache.camel.support.ServiceSupportExceptionprotected JAXBContext createContext() throws JAXBException
JAXBExceptionprotected Unmarshaller createUnmarshaller() throws JAXBException, SAXException, FileNotFoundException, MalformedURLException
protected Marshaller createMarshaller() throws JAXBException, SAXException, FileNotFoundException, MalformedURLException
public static SchemaFactory createSchemaFactory()
Apache Camel