org.apache.camel.dataformat.rss
Class RssDataFormat
java.lang.Object
org.apache.camel.dataformat.rss.RssDataFormat
- All Implemented Interfaces:
- DataFormat
public class RssDataFormat
- extends Object
- implements DataFormat
RSS DataFormat
This data format supports two operations:
- marshal = from ROME SyndFeed to XML String
- unmarshal = from XML String to ROME SyndFeed
Uses ROME for RSS parsing.
|
Field Summary |
protected static org.apache.commons.logging.Log |
LOG
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG
protected static final transient org.apache.commons.logging.Log LOG
RssDataFormat
public RssDataFormat()
marshal
public void marshal(Exchange exchange,
Object body,
OutputStream out)
throws Exception
- Description copied from interface:
DataFormat
- Marshals the object to the given Stream.
- Specified by:
marshal in interface DataFormat
- Parameters:
exchange - the current exchangebody - the object to be marshalledout - the output stream to write the marshalled result to
- Throws:
Exception - can be thrown
unmarshal
public Object unmarshal(Exchange exchange,
InputStream in)
throws Exception
- Description copied from interface:
DataFormat
- Unmarshals the given stream into an object.
Notice: The result is set as body on the exchange OUT message.
It is possible to mutate the OUT message provided in the given exchange parameter.
For instance adding headers to the OUT message will be preserved.
- Specified by:
unmarshal in interface DataFormat
- Parameters:
exchange - the current exchangein - the input stream with the object to be unmarshalled
- Returns:
- the unmarshalled object
- Throws:
Exception - can be thrown
Copyright © 2007-2010 IONA Open Source Community. All Rights Reserved.