public class DemoEntryProvider implements EntryProvider
{
private Calendar mCalendar = null;
public DemoEntryProvider()
{
mCalendar = GregorianCalendar.getInstance();
mCalendar.set(2005, Calendar.JANUARY, 1, 0, 0, 0);
mCalendar.set(Calendar.AM_PM, Calendar.AM);
}
public Feed getFeedDescriptor(ElementSupport element)
{
Feed feed = new Feed();
feed
.title("feed_title")
.author("feed_author")
.copyright("feed_copyright")
.description("feed_description")
.language("feed_language")
.link("feed_link")
.publishedDate(mCalendar.getTime());
return feed;
}
public void provideEntries(ElementSupport element, EntryProcessor processor)
{
for (int i = 0; i < 10; i++)
{
mCalendar.set(Calendar.HOUR, i+1);
Entry entry = new Entry();
entry
.author("entry_author"+(i+1))
.content("entry_content"+(i+1))
.link("entry_link"+(i+1))
.publishedDate(mCalendar.getTime())
.title("entry_title"+(i+1));
processor.setEntry(entry);
}
}
}