/* * Copyright 2001-2008 Geert Bevin (gbevin[remove] at uwyn dot com) * Licensed under the Apache License, Version 2.0 (the "License") * $Id: SimpleEntryProvider.java 3918 2008-04-14 17:35:35Z gbevin $ */ package com.uwyn.rife.feed; import com.uwyn.rife.config.RifeConfig; import com.uwyn.rife.engine.ElementSupport; import java.util.Calendar; public class SimpleEntryProvider implements EntryProvider { private Calendar mCalendar = null; public SimpleEntryProvider() { mCalendar = Calendar.getInstance(); mCalendar.setTimeZone(RifeConfig.Tools.getDefaultTimeZone()); 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 < 2; 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); } } }