public class RSSFeed extends java.lang.Object implements java.lang.Iterable<RSSMessage>
Modifier and Type | Class and Description |
---|---|
class |
RSSFeed.messageIterator |
Modifier and Type | Field and Description |
---|---|
private RSSMessage |
channel |
static int |
DEFAULT_MAXSIZE |
private int |
maxsize |
private java.util.Map<java.lang.String,RSSMessage> |
messages |
Constructor and Description |
---|
RSSFeed(int maxsize) |
RSSFeed(java.util.Set<MultiProtocolURL> links,
java.lang.String source)
make a RSS feed using a set of urls
the source string is assigned to all messages as author to mark the messages' origin
|
Modifier and Type | Method and Description |
---|---|
void |
addMessage(RSSMessage item) |
RSSMessage |
getChannel() |
java.util.Set<MultiProtocolURL> |
getLinks() |
RSSMessage |
getMessage(java.lang.String guid) |
boolean |
isEmpty() |
java.util.Iterator<RSSMessage> |
iterator() |
RSSMessage |
pollMessage() |
void |
setChannel(RSSMessage channelItem) |
int |
size() |
java.lang.String |
toString() |
public static final int DEFAULT_MAXSIZE
private RSSMessage channel
private final java.util.Map<java.lang.String,RSSMessage> messages
private final int maxsize
public RSSFeed(int maxsize)
public RSSFeed(java.util.Set<MultiProtocolURL> links, java.lang.String source)
links
- source
- public java.lang.String toString()
toString
in class java.lang.Object
public void setChannel(RSSMessage channelItem)
public RSSMessage getChannel()
public java.util.Set<MultiProtocolURL> getLinks()
public void addMessage(RSSMessage item)
public RSSMessage getMessage(java.lang.String guid)
public boolean isEmpty()
public int size()
public java.util.Iterator<RSSMessage> iterator()
iterator
in interface java.lang.Iterable<RSSMessage>
public RSSMessage pollMessage()