package com.gettingmobile.google.reader; import java.util.Calendar; public final class ItemRequestSpecification { private ElementId streamId; private int maxAgeInDays; private int maxItemCount; public ItemRequestSpecification() { this(null, 0, 0); } public ItemRequestSpecification(ElementId streamId, int maxAgeInDays, int maxItemCount) { this.streamId = streamId; this.maxAgeInDays = maxAgeInDays; this.maxItemCount = maxItemCount; } public ElementId getStreamId() { return streamId; } public void setStreamId(ElementId streamId) { this.streamId = streamId; } public long getStartTime() { final Calendar c = Calendar.getInstance(); c.add(Calendar.DAY_OF_YEAR, -1 * maxAgeInDays); return c.getTimeInMillis(); } public int getMaxAgeInDays() { return maxAgeInDays; } public void setMaxAgeInDays(int maxAgeInDays) { this.maxAgeInDays = maxAgeInDays; } public int getMaxItemCount() { return maxItemCount; } public void setMaxItemCount(int maxItemCount) { this.maxItemCount = maxItemCount; } }