uk.co.mullsoft.RSS
Class RSSPolicy

java.lang.Object
  extended by uk.co.mullsoft.jean.components.base.NString
      extended by uk.co.mullsoft.RSS.RSSPolicy
All Implemented Interfaces:
java.lang.Comparable, Named

public class RSSPolicy
extends NString


Method Summary
 boolean canDelete(long item)
           
 boolean canDelete(long item, boolean read)
           
 boolean canMove(long item)
           
 boolean canMove(long item, boolean read)
           
 void checkChannel(long channelID)
           
 void clean(long channelID)
           
 void clear(long channelID)
           
 boolean equals(java.lang.Object obj)
           
static RSSPolicy getPolicy(java.lang.String policyName)
           
static java.lang.String[] getPolicyNames()
           
protected  TimePeriod[] getTimes()
           
protected  int[] getUpdates()
           
 boolean isObsolete(long item)
           
static boolean isPolicyName(java.lang.String name)
           
 boolean isRead(long item)
           
 boolean isTime()
           
 boolean isTimeDelete(java.util.Date creationDate, boolean read)
           
 boolean isTimeMove(java.util.Date creationDate, boolean read)
           
 boolean isUpdate()
           
 boolean isUpdateDelete(int nupdates, boolean read)
           
 boolean isUpdateMove(int nupdates, boolean read)
           
static RSSPolicy newPolicy(JEANAPI api, java.lang.String policyNameAndString)
           
static RSSPolicy newPolicy(JEANAPI api, java.lang.String name, int[] update)
           
static RSSPolicy newPolicy(JEANAPI api, java.lang.String policyName, java.lang.String policyString)
           
static RSSPolicy newPolicy(JEANAPI api, java.lang.String name, TimePeriod[] time)
           
static void removePolicy(JEANAPI api, java.lang.String name)
           
 java.lang.String toString()
           
 
Methods inherited from class uk.co.mullsoft.jean.components.base.NString
compareTo, getName, setName, sort, toNString, toNString, toString, toStringArray
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getPolicy

public static RSSPolicy getPolicy(java.lang.String policyName)

getPolicyNames

public static java.lang.String[] getPolicyNames()

isPolicyName

public static boolean isPolicyName(java.lang.String name)

newPolicy

public static RSSPolicy newPolicy(JEANAPI api,
                                  java.lang.String policyNameAndString)

newPolicy

public static RSSPolicy newPolicy(JEANAPI api,
                                  java.lang.String policyName,
                                  java.lang.String policyString)

newPolicy

public static RSSPolicy newPolicy(JEANAPI api,
                                  java.lang.String name,
                                  int[] update)

newPolicy

public static RSSPolicy newPolicy(JEANAPI api,
                                  java.lang.String name,
                                  TimePeriod[] time)

removePolicy

public static void removePolicy(JEANAPI api,
                                java.lang.String name)

checkChannel

public void checkChannel(long channelID)

clean

public void clean(long channelID)

clear

public void clear(long channelID)

isTime

public boolean isTime()

isUpdate

public boolean isUpdate()

isTimeMove

public boolean isTimeMove(java.util.Date creationDate,
                          boolean read)

isTimeDelete

public boolean isTimeDelete(java.util.Date creationDate,
                            boolean read)

isUpdateMove

public boolean isUpdateMove(int nupdates,
                            boolean read)

isUpdateDelete

public boolean isUpdateDelete(int nupdates,
                              boolean read)

canDelete

public boolean canDelete(long item)

canMove

public boolean canMove(long item)

isRead

public boolean isRead(long item)

isObsolete

public boolean isObsolete(long item)

canDelete

public boolean canDelete(long item,
                         boolean read)

canMove

public boolean canMove(long item,
                       boolean read)

toString

public java.lang.String toString()
Overrides:
toString in class NString

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class NString

getUpdates

protected int[] getUpdates()

getTimes

protected TimePeriod[] getTimes()