|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpusu.fetcher.RssInputFeed
public class RssInputFeed
RssInputFeed noutaa RSS syötteet ja jäsentää ne.
Constructor Summary | |
---|---|
RssInputFeed(java.lang.String feedName,
java.net.URL address,
int interval)
Muodostaa noudettavan syötteen. |
Method Summary | |
---|---|
void |
addItem(Item item)
Lisää syötteeseen artikkelin. |
void |
addListener(InputFeedListener listener)
Lisää syötteelle kuuntelijan. |
void |
close()
Sulkee syötteen (ts. |
java.lang.String |
getName()
Palauttaa syötteen nimen. |
PusuDatabase.FeedStatus |
getStatus()
Palauttaa syötteen tilan. |
java.net.URL |
getUrl()
Palauttaa syötteen osoitteen. |
void |
setUpdateInterval(int value)
Asettaa syötteen päivitysaikavälin. |
void |
setUrl(java.net.URL url)
Asettaa syötteelle uuden nouto-osoitteen. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RssInputFeed(java.lang.String feedName, java.net.URL address, int interval) throws java.lang.NullPointerException, java.lang.IllegalArgumentException
feedName
- Syötteen nimi.address
- Syötteen osoite.interval
- Syötteen päivitysaikaväli sekunteina. Täytyy olla positiivinen.
java.lang.NullPointerException
- Heitetään jos jokin argumentti on null.
java.lang.IllegalArgumentException
- Heitetään jos intervalli tai osoite on epäkelpo.Method Detail |
---|
public void addItem(Item item) throws java.lang.NullPointerException
addItem
in interface InputFeed
item
- Lisättävä artikkeli.
java.lang.NullPointerException
- jos annettu artikkeli on null.public void addListener(InputFeedListener listener) throws java.lang.NullPointerException
addListener
in interface InputFeed
listener
- Lisättävä kuuntelija.
java.lang.NullPointerException
- jos annettu kuuntelija on null.InputFeedListener
public void setUpdateInterval(int value) throws java.lang.IllegalArgumentException
setUpdateInterval
in interface InputFeed
value
- Uusi aikaväli sekunteina. Täytyy olla positiivinen.
java.lang.IllegalArgumentException
- jos annettu aikaväli on epäkelpo.public void setUrl(java.net.URL url) throws java.lang.NullPointerException
setUrl
in interface InputFeed
url
- Uusi osoite.
java.lang.NullPointerException
- Jos annettu osoite on null.public java.net.URL getUrl()
getUrl
in interface InputFeed
public java.lang.String getName()
getName
in interface InputFeed
public PusuDatabase.FeedStatus getStatus()
getStatus
in interface InputFeed
public void close() throws java.io.IOException
close
in interface java.io.Closeable
java.io.IOException
Closeable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |