public class FallbackTypeConverter
extends java.lang.Object
implements org.apache.camel.TypeConverter, org.apache.camel.spi.TypeConverterAware
ComplexDataObject instances from the
C24 IO and allow them to be
transformed to and from sources and sinks.| Constructor and Description |
|---|
FallbackTypeConverter() |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
convertTo(java.lang.Class<T> type,
org.apache.camel.Exchange exchange,
java.lang.Object value) |
<T> T |
convertTo(java.lang.Class<T> type,
java.lang.Object value) |
protected biz.c24.io.api.data.Element |
getElementForType(java.lang.Class<?> type,
org.apache.camel.Exchange exchange) |
protected biz.c24.io.api.presentation.Sink |
getSink(biz.c24.io.api.data.ComplexDataObject dataObject,
org.apache.camel.Exchange exchange) |
protected biz.c24.io.api.presentation.Source |
getSource(java.lang.Class<?> type,
biz.c24.io.api.data.Element element,
org.apache.camel.Exchange exchange) |
protected <T> boolean |
isComplexDataObject(java.lang.Class<T> type) |
boolean |
isPrettyPrint() |
<T> T |
mandatoryConvertTo(java.lang.Class<T> type,
org.apache.camel.Exchange exchange,
java.lang.Object value) |
<T> T |
mandatoryConvertTo(java.lang.Class<T> type,
java.lang.Object value) |
protected <T> T |
marshall(java.lang.Class<T> type,
biz.c24.io.api.data.ComplexDataObject dataObject,
org.apache.camel.Exchange exchange) |
void |
setPrettyPrint(boolean prettyPrint) |
void |
setTypeConverter(org.apache.camel.TypeConverter parentTypeConverter) |
<T> T |
tryConvertTo(java.lang.Class<T> type,
org.apache.camel.Exchange exchange,
java.lang.Object value) |
<T> T |
tryConvertTo(java.lang.Class<T> type,
java.lang.Object value) |
protected <T> T |
unmarshall(java.lang.Class<T> type,
java.lang.Object value,
org.apache.camel.Exchange exchange)
Lets try parse via JAXB
|
public boolean isPrettyPrint()
public void setPrettyPrint(boolean prettyPrint)
public void setTypeConverter(org.apache.camel.TypeConverter parentTypeConverter)
setTypeConverter in interface org.apache.camel.spi.TypeConverterAwarepublic <T> T convertTo(java.lang.Class<T> type,
java.lang.Object value)
convertTo in interface org.apache.camel.TypeConverterpublic <T> T convertTo(java.lang.Class<T> type,
org.apache.camel.Exchange exchange,
java.lang.Object value)
convertTo in interface org.apache.camel.TypeConverterprotected <T> boolean isComplexDataObject(java.lang.Class<T> type)
protected <T> T unmarshall(java.lang.Class<T> type,
java.lang.Object value,
org.apache.camel.Exchange exchange)
throws java.io.IOException
java.io.IOExceptionprotected biz.c24.io.api.data.Element getElementForType(java.lang.Class<?> type,
org.apache.camel.Exchange exchange)
protected <T> T marshall(java.lang.Class<T> type,
biz.c24.io.api.data.ComplexDataObject dataObject,
org.apache.camel.Exchange exchange)
throws java.io.IOException
java.io.IOExceptionprotected biz.c24.io.api.presentation.Source getSource(java.lang.Class<?> type,
biz.c24.io.api.data.Element element,
org.apache.camel.Exchange exchange)
protected biz.c24.io.api.presentation.Sink getSink(biz.c24.io.api.data.ComplexDataObject dataObject,
org.apache.camel.Exchange exchange)
public <T> T mandatoryConvertTo(java.lang.Class<T> type,
org.apache.camel.Exchange exchange,
java.lang.Object value)
throws org.apache.camel.NoTypeConversionAvailableException
mandatoryConvertTo in interface org.apache.camel.TypeConverterorg.apache.camel.NoTypeConversionAvailableExceptionpublic <T> T mandatoryConvertTo(java.lang.Class<T> type,
java.lang.Object value)
throws org.apache.camel.NoTypeConversionAvailableException
mandatoryConvertTo in interface org.apache.camel.TypeConverterorg.apache.camel.NoTypeConversionAvailableExceptionpublic <T> T tryConvertTo(java.lang.Class<T> type,
org.apache.camel.Exchange exchange,
java.lang.Object value)
tryConvertTo in interface org.apache.camel.TypeConverterpublic <T> T tryConvertTo(java.lang.Class<T> type,
java.lang.Object value)
tryConvertTo in interface org.apache.camel.TypeConverterCopyright © 2014 Red Hat. All Rights Reserved.