com.sun.syndication.fetcher.impl
Class HttpClientFeedFetcher

java.lang.Object
  extended by com.sun.syndication.fetcher.impl.AbstractFeedFetcher
      extended by com.sun.syndication.fetcher.impl.HttpClientFeedFetcher
All Implemented Interfaces:
FeedFetcher

public class HttpClientFeedFetcher
extends AbstractFeedFetcher

Author:
Nick Lothian

Nested Class Summary
static interface HttpClientFeedFetcher.CredentialSupplier
           
 
Field Summary
 
Fields inherited from interface com.sun.syndication.fetcher.FeedFetcher
DEFAULT_USER_AGENT
 
Constructor Summary
HttpClientFeedFetcher()
           
HttpClientFeedFetcher(FeedFetcherCache cache)
           
HttpClientFeedFetcher(FeedFetcherCache cache, HttpClientFeedFetcher.CredentialSupplier credentialSupplier)
           
 
Method Summary
 HttpClientFeedFetcher.CredentialSupplier getCredentialSupplier()
           
 FeedFetcherCache getFeedInfoCache()
           
 com.sun.syndication.feed.synd.SyndFeed retrieveFeed(java.net.URL feedUrl)
          Retrieve a feed over HTTP
 void setCredentialSupplier(HttpClientFeedFetcher.CredentialSupplier credentialSupplier)
           
 void setFeedInfoCache(FeedFetcherCache feedInfoCache)
           
 
Methods inherited from class com.sun.syndication.fetcher.impl.AbstractFeedFetcher
addFetcherEventListener, combineFeeds, fireEvent, fireEvent, fireEvent, fireEvent, getUserAgent, handleErrorCodes, isUsingDeltaEncoding, removeFetcherEventListener, setUserAgent, setUsingDeltaEncoding, throw4XXError, throwAuthenticationError
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpClientFeedFetcher

public HttpClientFeedFetcher()

HttpClientFeedFetcher

public HttpClientFeedFetcher(FeedFetcherCache cache)
Parameters:
cache -

HttpClientFeedFetcher

public HttpClientFeedFetcher(FeedFetcherCache cache,
                             HttpClientFeedFetcher.CredentialSupplier credentialSupplier)
Method Detail

getFeedInfoCache

public FeedFetcherCache getFeedInfoCache()
Returns:
the feedInfoCache.

setFeedInfoCache

public void setFeedInfoCache(FeedFetcherCache feedInfoCache)
Parameters:
feedInfoCache - the feedInfoCache to set

getCredentialSupplier

public HttpClientFeedFetcher.CredentialSupplier getCredentialSupplier()
Returns:
Returns the credentialSupplier.

setCredentialSupplier

public void setCredentialSupplier(HttpClientFeedFetcher.CredentialSupplier credentialSupplier)
Parameters:
credentialSupplier - The credentialSupplier to set.

retrieveFeed

public com.sun.syndication.feed.synd.SyndFeed retrieveFeed(java.net.URL feedUrl)
                                                    throws java.lang.IllegalArgumentException,
                                                           java.io.IOException,
                                                           com.sun.syndication.io.FeedException,
                                                           FetcherException
Description copied from interface: FeedFetcher
Retrieve a feed over HTTP

Parameters:
feedUrl - A non-null URL of a RSS/Atom feed to retrieve
Returns:
A SyndFeed object
Throws:
java.lang.IllegalArgumentException - if the URL is null;
java.io.IOException - if a TCP error occurs
com.sun.syndication.io.FeedException - if the feed is not valid
FetcherException - if a HTTP error occurred
See Also:
FeedFetcher.retrieveFeed(java.net.URL)


Copyright © 2004-2006 Sun Microsystems. All Rights Reserved.