@Dataformat(value="jaxb")
public class JaxbDataFormat
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.spi.DataFormat, org.apache.camel.spi.DataFormatName, org.apache.camel.spi.DataFormatContentTypeHeader, org.apache.camel.CamelContextAware
DataFormat)
using JAXB2 to marshal to and from XML| Constructor and Description |
|---|
JaxbDataFormat() |
JaxbDataFormat(JAXBContext context) |
JaxbDataFormat(String contextPath) |
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic JaxbDataFormat()
public JaxbDataFormat(JAXBContext context)
public JaxbDataFormat(String contextPath)
public String getDataFormatName()
getDataFormatName in interface org.apache.camel.spi.DataFormatNamepublic void marshal(org.apache.camel.Exchange exchange,
Object graph,
OutputStream stream)
throws IOException
marshal in interface org.apache.camel.spi.DataFormatIOExceptionpublic Object unmarshal(org.apache.camel.Exchange exchange, InputStream stream) throws IOException
unmarshal in interface org.apache.camel.spi.DataFormatIOExceptionprotected boolean needFiltering(org.apache.camel.Exchange exchange)
public boolean isIgnoreJAXBElement()
public void setIgnoreJAXBElement(boolean flag)
public boolean isMustBeJAXBElement()
public void setMustBeJAXBElement(boolean mustBeJAXBElement)
public JAXBContext getContext()
public void setContext(JAXBContext context)
public String getContextPath()
public void setContextPath(String contextPath)
public boolean isContextPathIsClassName()
public void setContextPathIsClassName(boolean contextPathIsClassName)
public SchemaFactory getSchemaFactory()
public void setSchemaFactory(SchemaFactory schemaFactory)
public String getSchema()
public void setSchema(String schema)
public int getSchemaSeverityLevel()
public void setSchemaSeverityLevel(int schemaSeverityLevel)
public boolean isPrettyPrint()
public void setPrettyPrint(boolean prettyPrint)
public boolean isObjectFactory()
public void setObjectFactory(boolean objectFactory)
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 Class<?> getPartClass()
public void setPartClass(Class<?> partClass)
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.CamelContextAwarepublic JaxbXmlStreamWriterWrapper getXmlStreamWriterWrapper()
public void setXmlStreamWriterWrapper(JaxbXmlStreamWriterWrapper xmlStreamWriterWrapper)
public String getSchemaLocation()
public void setSchemaLocation(String schemaLocation)
public String getNoNamespaceSchemaLocation()
public void setNoNamespaceSchemaLocation(String schemaLocation)
public void setJaxbProviderProperties(Map<String,Object> jaxbProviderProperties)
public boolean isContentTypeHeader()
public void setContentTypeHeader(boolean contentTypeHeader)
setContentTypeHeader in interface org.apache.camel.spi.DataFormatContentTypeHeaderprotected void doStart()
throws Exception
doStart in class org.apache.camel.support.service.BaseServiceExceptionprotected void doStop()
throws Exception
doStop in class org.apache.camel.support.service.BaseServiceExceptionprotected JAXBContext createContext() throws Exception
Exceptionprotected Unmarshaller createUnmarshaller() throws JAXBException
JAXBExceptionprotected Marshaller createMarshaller() throws JAXBException
JAXBExceptionpublic static SchemaFactory createSchemaFactory()
Apache Camel