org.randomcoder.feed
Class FeedInfo

java.lang.Object
  extended by org.randomcoder.feed.FeedInfo
All Implemented Interfaces:
Serializable

public class FeedInfo
extends Object
implements Serializable

JavaBean which holds information about a syndicated feed.

 Copyright (c) 2007, Craig Condit. All rights reserved.
 
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions are met:
 
   * Redistributions of source code must retain the above copyright notice,
     this list of conditions and the following disclaimer.
   * Redistributions in binary form must reproduce the above copyright notice,
     this list of conditions and the following disclaimer in the documentation
     and/or other materials provided with the distribution.
     
 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 

See Also:
Serialized Form

Constructor Summary
FeedInfo()
          Creates an uninitialized feed info object.
FeedInfo(String title, String subtitle, URL feedUrl, URL altUrl, String feedId, List<Article> articles)
          Creates a new feed info object.
 
Method Summary
 URL getAltUrl()
          Gets the alternate URL for this feed.
 List<Article> getArticles()
          Gets the list of articles which should be rendered in this feed.
 String getFeedId()
          Gets the unique identifier for this feed.
 URL getFeedUrl()
          Gets the URL of this feed.
 String getSubtitle()
          Gets the subtitle of this article, or null if none should be used.
 String getTitle()
          Gets the title of this article.
 void setAltUrl(URL altUrl)
          Sets the alternate URL for this feed.
 void setArticles(List<Article> articles)
          Sets the list of articles which should be rendered in this feed.
 void setFeedId(String feedId)
          Sets the unique identifier for this feed.
 void setFeedUrl(URL feedUrl)
          Sets the URL of this feed.
 void setSubtitle(String subtitle)
          Sets the subtitle of this article, or null if none should be used.
 void setTitle(String title)
          Sets the title of this article.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeedInfo

public FeedInfo()
Creates an uninitialized feed info object.


FeedInfo

public FeedInfo(String title,
                String subtitle,
                URL feedUrl,
                URL altUrl,
                String feedId,
                List<Article> articles)
Creates a new feed info object.

Parameters:
title - article title
subtitle - article subtitle, or null to omit
feedUrl - canonical feed URL
altUrl - alternate URL of content
feedId - unique feed identifier
articles - list of articles to include
Method Detail

getTitle

public String getTitle()
Gets the title of this article.

Returns:
article title

setTitle

public void setTitle(String title)
Sets the title of this article.

Parameters:
title - article title

getSubtitle

public String getSubtitle()
Gets the subtitle of this article, or null if none should be used.

Returns:
article subtitle

setSubtitle

public void setSubtitle(String subtitle)
Sets the subtitle of this article, or null if none should be used.

Parameters:
subtitle - article subtitle

getFeedUrl

public URL getFeedUrl()
Gets the URL of this feed.

Returns:
feed URL

setFeedUrl

public void setFeedUrl(URL feedUrl)
Sets the URL of this feed.

Parameters:
feedUrl - feed URL

getAltUrl

public URL getAltUrl()
Gets the alternate URL for this feed.

Returns:
alternate URL

setAltUrl

public void setAltUrl(URL altUrl)
Sets the alternate URL for this feed.

Parameters:
altUrl - alternate URL

getFeedId

public String getFeedId()
Gets the unique identifier for this feed.

Returns:
feed id

setFeedId

public void setFeedId(String feedId)
Sets the unique identifier for this feed.

Parameters:
feedId - feed id

getArticles

public List<Article> getArticles()
Gets the list of articles which should be rendered in this feed.

Returns:
article list

setArticles

public void setArticles(List<Article> articles)
Sets the list of articles which should be rendered in this feed.

Parameters:
articles - article list


Copyright © 2006-2010 Craig Condit. All Rights Reserved.