pusu.data
Class RssOutputFeed

java.lang.Object
  extended by pusu.data.RssOutputFeed
All Implemented Interfaces:
OutputFeed

public class RssOutputFeed
extends java.lang.Object
implements OutputFeed

Konkreettinen toteutus OutputFeed-rajapinnalle. Luokan olio kuvaa RSS 2.0 -standardin[1] mukaisen syötteen. [1] http://www.rssboard.org/rss-specification


Constructor Summary
RssOutputFeed(java.lang.String title)
          Luo uuden Rss-syötteen.
 
Method Summary
 void addItem(Item item)
          Lisää artikkelin syötteeseen.
 java.lang.String toString()
          Muotoilee syötteen RSS-dokumentiksi.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RssOutputFeed

public RssOutputFeed(java.lang.String title)
              throws java.lang.NullPointerException
Luo uuden Rss-syötteen.

Parameters:
title - Syötteen nimi.
Throws:
java.lang.NullPointerException - Heitetään jos title on null.
Method Detail

addItem

public void addItem(Item item)
             throws java.lang.NullPointerException
Lisää artikkelin syötteeseen.

Specified by:
addItem in interface OutputFeed
Parameters:
item - Lisättävä artikkeli.
Throws:
java.lang.NullPointerException - Heitetään jos item on null.

toString

public java.lang.String toString()
Muotoilee syötteen RSS-dokumentiksi.

Specified by:
toString in interface OutputFeed
Overrides:
toString in class java.lang.Object
Returns:
Palauttaa syötteen RSS-dokumenttina.