com.sun.syndication.feed.synd

Interface Converter

public interface Converter

Interface that defines the functionality to convert a SyndFeedImpl to a real feed (RSS or Atom) and vice versa.

Each implementation knows how to deal with a specific type (version) of a real feed.

Implementations must be thread safe.

TODO: explain how developers can plugin their own implementations.

Author: Alejandro Abdelnur

Method Summary
voidcopyInto(WireFeed feed, SyndFeed syndFeed)
Makes a deep copy/conversion of the values of a real feed into a SyndFeedImpl.
WireFeedcreateRealFeed(SyndFeed syndFeed)
Creates real feed with a deep copy/conversion of the values of a SyndFeedImpl.
StringgetType()
Returns the type (version) of the real feed this converter handles.

Method Detail

copyInto

public void copyInto(WireFeed feed, SyndFeed syndFeed)
Makes a deep copy/conversion of the values of a real feed into a SyndFeedImpl.

It assumes the given SyndFeedImpl has no properties set.

Parameters: feed real feed to copy/convert. syndFeed the SyndFeedImpl that will contain the copied/converted values of the real feed.

createRealFeed

public WireFeed createRealFeed(SyndFeed syndFeed)
Creates real feed with a deep copy/conversion of the values of a SyndFeedImpl.

Parameters: syndFeed SyndFeedImpl to copy/convert value from.

Returns: a real feed with copied/converted values of the SyndFeedImpl.

getType

public String getType()
Returns the type (version) of the real feed this converter handles.

Returns: the real feed type.

See Also: for details on the format of this string.

Copyright © Sun Microsystems. All Rights Reserved.