org.apache.camel.component.flatpack
Class FlatpackDataFormat
java.lang.Object
org.apache.camel.component.flatpack.FlatpackDataFormat
- All Implemented Interfaces:
- org.apache.camel.spi.DataFormat
public class FlatpackDataFormat
- extends Object
- implements org.apache.camel.spi.DataFormat
Flatpack DataFormat.
This data format supports two operations:
- marshal = from List<Map<String, Object>> to OutputStream (can be converted to String)
- unmarshal = from InputStream (such as a File) to
DataSetList.
Notice: The Flatpack library does currently not support header and trailers for the marshal operation.
- Version:
- $Revision$
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FlatpackDataFormat
public FlatpackDataFormat()
marshal
public void marshal(org.apache.camel.Exchange exchange,
Object graph,
OutputStream stream)
throws Exception
- Specified by:
marshal in interface org.apache.camel.spi.DataFormat
- Throws:
Exception
unmarshal
public Object unmarshal(org.apache.camel.Exchange exchange,
InputStream stream)
throws Exception
- Specified by:
unmarshal in interface org.apache.camel.spi.DataFormat
- Throws:
Exception
isFixed
public boolean isFixed()
setFixed
public void setFixed(boolean fixed)
getDelimiter
public char getDelimiter()
setDelimiter
public void setDelimiter(char delimiter)
isIgnoreFirstRecord
public boolean isIgnoreFirstRecord()
setIgnoreFirstRecord
public void setIgnoreFirstRecord(boolean ignoreFirstRecord)
getTextQualifier
public char getTextQualifier()
setTextQualifier
public void setTextQualifier(char textQualifier)
getDefinition
public org.springframework.core.io.Resource getDefinition()
setDefinition
public void setDefinition(org.springframework.core.io.Resource definition)
getParserFactory
public net.sf.flatpack.ParserFactory getParserFactory()
setParserFactory
public void setParserFactory(net.sf.flatpack.ParserFactory parserFactory)
createParser
protected net.sf.flatpack.Parser createParser(org.apache.camel.Exchange exchange,
Reader bodyReader)
throws IOException
- Throws:
IOException
Apache CAMEL