pusu.data
Class AtomOutputFeed

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

public class AtomOutputFeed
extends java.lang.Object
implements OutputFeed

Konkreettinen toteutus OutputFeed-rajapinnalle. Luokan olio kuvaa Atom-standardin[1] mukaisen syötteen. [1] http://tools.ietf.org/html/rfc4287


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

Constructor Detail

AtomOutputFeed

public AtomOutputFeed(java.lang.String title)
               throws java.lang.NullPointerException
Luo uuden Atom-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 Atom-dokumentiksi.

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