uk.co.mullsoft.RSS
Class RSSUtilities

java.lang.Object
  extended by uk.co.mullsoft.jean.JEANApplicationUtilities
      extended by uk.co.mullsoft.RSS.RSSUtilities
All Implemented Interfaces:
MonitorUser

public class RSSUtilities
extends JEANApplicationUtilities
implements MonitorUser


Nested Class Summary
 class RSSUtilities.RSSChannelDeleteListener
           
 class RSSUtilities.RSSItemReadListener
           
 
Nested classes/interfaces inherited from class uk.co.mullsoft.jean.JEANApplicationUtilities
JEANApplicationUtilities.AllCategoriesMenuEnabler, JEANApplicationUtilities.AllContainersMenuEnabler, JEANApplicationUtilities.AllGroupsAndItemsMenuEnabler, JEANApplicationUtilities.AllGroupsMenuEnabler, JEANApplicationUtilities.AllItemsMenuEnabler, JEANApplicationUtilities.AlwaysEnabledMenuEnabler, JEANApplicationUtilities.JustOneCategoryMenuEnabler, JEANApplicationUtilities.JustOneContainerMenuEnabler, JEANApplicationUtilities.JustOneGroupMenuEnabler, JEANApplicationUtilities.JustOneGroupOrItemMenuEnabler, JEANApplicationUtilities.JustOneGroupOrMultipleItemsMenuEnabler, JEANApplicationUtilities.JustOneItemMenuEnabler, JEANApplicationUtilities.JustOneMenuEnabler, JEANApplicationUtilities.NameAndDescriptionRecord, JEANApplicationUtilities.RunnableMenuEnabler
 
Field Summary
protected static java.lang.String CATEGORYOBSOLETECATEGORYATTRIBUTE
           
protected static java.lang.String COPYRIGHTATTRIBUTE
           
static java.text.SimpleDateFormat dateFormat
           
static java.text.SimpleDateFormat dateFormat1
           
static java.text.SimpleDateFormat dateFormat2
           
protected static java.awt.Color[] defaultGroupStatusColors
           
protected static java.awt.Color[] defaultStatusColors
           
protected static java.lang.String DESCRIPTIONATTRIBUTE
           
protected static java.lang.String DOCSATTRIBUTE
           
protected static java.lang.String EVENTNEW
           
protected static java.lang.String EVENTOBSOLETE
           
protected static java.lang.String EVENTREAD
           
protected static java.lang.String EVENTUPDATE
           
protected static java.lang.String FEEDATTRIBUTE
           
protected static java.lang.String GROUPSTATUSATTRIBUTE
           
protected static java.lang.String[] groupStatusNames
           
protected static java.lang.String ITEMCATEGORYATTRIBUTE
           
protected static java.lang.String ITEMCONTENTSATTRIBUTE
           
protected static java.lang.String ITEMCONTENTSPAGE
           
protected static java.lang.String ITEMCREATIONATTRIBUTE
           
protected static java.lang.String ITEMDETAILSPAGE
           
protected static java.lang.String ITEMLINKATTRIBUTE
           
protected static java.lang.String ITEMNUMBEROFUPDATESATTRIBUTE
           
protected static java.lang.String ITEMOBSOLETEATTRIBUTE
           
protected static java.lang.String ITEMORIGINALCHANNELATTRIBUTE
           
protected static java.lang.String ITEMPOLICYATTRIBUTE
           
protected static java.lang.String ITEMPUBDATEATTRIBUTE
           
protected static java.lang.String ITEMSTATUSATTRIBUTE
           
protected static java.lang.String LANGUAGEATTRIBUTE
           
protected static java.lang.String LASTBUILDDATEATTRIBUTE
           
protected static java.lang.String LASTUPDATEATTRIBUTE
           
protected static java.lang.String LINKATTRIBUTE
           
static java.lang.String OBSOLETE
           
protected static java.lang.String OBSOLETECATEGORYATTRIBUTE
           
protected static java.lang.String POLICYATTRIBUTE
           
protected static java.lang.String STATUSEMPTY
           
protected static java.lang.String[] statusFieldNames
           
protected static java.lang.String STATUSHASNEW
           
protected static java.lang.String STATUSHASOBSOLETE
           
protected static java.lang.String STATUSHASREAD
           
protected static java.lang.String STATUSHASUPDATED
           
protected static java.lang.String[] statusNames
           
protected static java.lang.String STATUSNEW
           
protected static java.lang.String STATUSOBSOLETEREAD
           
protected static java.lang.String STATUSOBSOLETEUNREAD
           
protected static java.lang.String STATUSREAD
           
protected static java.lang.String STATUSUPDATED
           
protected static java.lang.String UPDATEATTRIBUTE
           
protected static java.lang.String VERSIONATTRIBUTE
           
 
Fields inherited from class uk.co.mullsoft.jean.JEANApplicationUtilities
api, arg, id
 
Constructor Summary
RSSUtilities(JEANAPI api, long[] id, java.lang.String arg)
           
 
Method Summary
static void assignPolicy(JEANAPI api, long[] id, java.lang.String arg)
           
 void assignPolicyImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static boolean channelUpdate(java.lang.String monitorName, java.lang.Object monitorObject)
           
 boolean channelUpdateImplementation(java.lang.String monitorName, java.lang.Object monitorObject)
           
 void checkMonitors()
           
static void clean(JEANAPI api, long[] id, java.lang.String arg)
           
 void cleanImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void clear(JEANAPI api, long[] id, java.lang.String arg)
           
 void clearImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void createCategory(JEANAPI api, long[] id, java.lang.String arg)
           
 void createCategoryImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void createChannel(JEANAPI api, long[] id, java.lang.String arg)
           
 void createChannelImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void createPolicy(JEANAPI api, long[] id, java.lang.String arg)
           
 void createPolicyImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void deleteCategory(JEANAPI api, long[] id, java.lang.String arg)
           
 void deleteCategoryImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void deleteChannel(JEANAPI api, long[] id, java.lang.String arg)
           
 void deleteChannelImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void deleteItem(JEANAPI api, long[] id, java.lang.String arg)
           
 void deleteItemImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void deletePolicy(JEANAPI api, long[] id, java.lang.String arg)
           
 void deletePolicyImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
protected  void doSetChannelColors(JEANAPI api, java.lang.Object[] colors)
           
protected  void doSetChannelColorsWithoutSaving(JEANAPI api, java.lang.Object[] colors)
           
protected  void doSetRSSColors(JEANAPI api, java.lang.Object[] colors)
           
protected  void doSetRSSColorsWithoutSaving(JEANAPI api, java.lang.Object[] colors)
           
static void editPolicy(JEANAPI api, long[] id, java.lang.String arg)
           
 void editPolicyImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void editUpdatePeriod(JEANAPI api, long[] id, java.lang.String arg)
           
 void editUpdatePeriodImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
 RSSConfiguration getConfig()
           
protected static java.awt.Color[] getCurrentChannelColors(JEANAPI api)
           
protected static java.awt.Color[] getCurrentRSSColors(JEANAPI api)
           
protected static java.lang.String getCurrentRSSColorString(JEANAPI api)
           
 long getObsoleteCategory()
           
static void hideObsoleteCategory(JEANAPI api, long[] id, java.lang.String arg)
           
 void hideObsoleteCategoryImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void initialize(JEANAPI api, long[] id, java.lang.String arg)
           
static void markChannelRead(JEANAPI api, long[] id, java.lang.String arg)
           
 void markChannelReadImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
protected static java.util.Date parseDate(java.lang.String dateString)
           
static void setChannelColors(JEANAPI api, long[] id, java.lang.String arg)
           
 void setChannelColorsImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void setRSSColors(JEANAPI api, long[] id, java.lang.String arg)
           
 void setRSSColorsImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
 void setSleepTimeImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void unhideObsoleteCategory(JEANAPI api, long[] id, java.lang.String arg)
           
 void unhideObsoleteCategoryImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void updateChannel(JEANAPI api, long[] id, java.lang.String arg)
           
 void updateChannelImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
 
Methods inherited from class uk.co.mullsoft.jean.JEANApplicationUtilities
createACategory, createAGroup, createAnItem, defaultCreateCategory, defaultCreateGroup, defaultCreateItem, defaultInitialize, getAPI, getApplicationFullName, getDefaultInitializeMethod, getNameAndDescription, getNameAndDescription, getRunMethod, run, runImplementation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CATEGORYOBSOLETECATEGORYATTRIBUTE

protected static final java.lang.String CATEGORYOBSOLETECATEGORYATTRIBUTE
See Also:
Constant Field Values

FEEDATTRIBUTE

protected static final java.lang.String FEEDATTRIBUTE
See Also:
Constant Field Values

DESCRIPTIONATTRIBUTE

protected static final java.lang.String DESCRIPTIONATTRIBUTE
See Also:
Constant Field Values

LINKATTRIBUTE

protected static final java.lang.String LINKATTRIBUTE
See Also:
Constant Field Values

DOCSATTRIBUTE

protected static final java.lang.String DOCSATTRIBUTE
See Also:
Constant Field Values

LASTBUILDDATEATTRIBUTE

protected static final java.lang.String LASTBUILDDATEATTRIBUTE
See Also:
Constant Field Values

LASTUPDATEATTRIBUTE

protected static final java.lang.String LASTUPDATEATTRIBUTE
See Also:
Constant Field Values

UPDATEATTRIBUTE

protected static final java.lang.String UPDATEATTRIBUTE
See Also:
Constant Field Values

POLICYATTRIBUTE

protected static final java.lang.String POLICYATTRIBUTE
See Also:
Constant Field Values

OBSOLETECATEGORYATTRIBUTE

protected static final java.lang.String OBSOLETECATEGORYATTRIBUTE
See Also:
Constant Field Values

LANGUAGEATTRIBUTE

protected static final java.lang.String LANGUAGEATTRIBUTE
See Also:
Constant Field Values

COPYRIGHTATTRIBUTE

protected static final java.lang.String COPYRIGHTATTRIBUTE
See Also:
Constant Field Values

VERSIONATTRIBUTE

protected static final java.lang.String VERSIONATTRIBUTE
See Also:
Constant Field Values

ITEMLINKATTRIBUTE

protected static final java.lang.String ITEMLINKATTRIBUTE
See Also:
Constant Field Values

ITEMCONTENTSATTRIBUTE

protected static final java.lang.String ITEMCONTENTSATTRIBUTE
See Also:
Constant Field Values

ITEMCREATIONATTRIBUTE

protected static final java.lang.String ITEMCREATIONATTRIBUTE
See Also:
Constant Field Values

ITEMOBSOLETEATTRIBUTE

protected static final java.lang.String ITEMOBSOLETEATTRIBUTE
See Also:
Constant Field Values

ITEMNUMBEROFUPDATESATTRIBUTE

protected static final java.lang.String ITEMNUMBEROFUPDATESATTRIBUTE
See Also:
Constant Field Values

ITEMPOLICYATTRIBUTE

protected static final java.lang.String ITEMPOLICYATTRIBUTE
See Also:
Constant Field Values

ITEMORIGINALCHANNELATTRIBUTE

protected static final java.lang.String ITEMORIGINALCHANNELATTRIBUTE
See Also:
Constant Field Values

ITEMSTATUSATTRIBUTE

protected static final java.lang.String ITEMSTATUSATTRIBUTE
See Also:
Constant Field Values

ITEMPUBDATEATTRIBUTE

protected static final java.lang.String ITEMPUBDATEATTRIBUTE
See Also:
Constant Field Values

ITEMCATEGORYATTRIBUTE

protected static final java.lang.String ITEMCATEGORYATTRIBUTE
See Also:
Constant Field Values

ITEMCONTENTSPAGE

protected static final java.lang.String ITEMCONTENTSPAGE
See Also:
Constant Field Values

ITEMDETAILSPAGE

protected static final java.lang.String ITEMDETAILSPAGE
See Also:
Constant Field Values

STATUSNEW

protected static final java.lang.String STATUSNEW
See Also:
Constant Field Values

STATUSUPDATED

protected static final java.lang.String STATUSUPDATED
See Also:
Constant Field Values

STATUSOBSOLETEREAD

protected static final java.lang.String STATUSOBSOLETEREAD
See Also:
Constant Field Values

STATUSOBSOLETEUNREAD

protected static final java.lang.String STATUSOBSOLETEUNREAD
See Also:
Constant Field Values

STATUSREAD

protected static final java.lang.String STATUSREAD
See Also:
Constant Field Values

GROUPSTATUSATTRIBUTE

protected static final java.lang.String GROUPSTATUSATTRIBUTE
See Also:
Constant Field Values

STATUSHASNEW

protected static final java.lang.String STATUSHASNEW
See Also:
Constant Field Values

STATUSHASUPDATED

protected static final java.lang.String STATUSHASUPDATED
See Also:
Constant Field Values

STATUSHASOBSOLETE

protected static final java.lang.String STATUSHASOBSOLETE
See Also:
Constant Field Values

STATUSHASREAD

protected static final java.lang.String STATUSHASREAD
See Also:
Constant Field Values

STATUSEMPTY

protected static final java.lang.String STATUSEMPTY
See Also:
Constant Field Values

EVENTREAD

protected static final java.lang.String EVENTREAD
See Also:
Constant Field Values

EVENTOBSOLETE

protected static final java.lang.String EVENTOBSOLETE
See Also:
Constant Field Values

EVENTUPDATE

protected static final java.lang.String EVENTUPDATE
See Also:
Constant Field Values

EVENTNEW

protected static final java.lang.String EVENTNEW
See Also:
Constant Field Values

OBSOLETE

public static final java.lang.String OBSOLETE
See Also:
Constant Field Values

statusNames

protected static java.lang.String[] statusNames

groupStatusNames

protected static java.lang.String[] groupStatusNames

statusFieldNames

protected static java.lang.String[] statusFieldNames

defaultStatusColors

protected static java.awt.Color[] defaultStatusColors

defaultGroupStatusColors

protected static java.awt.Color[] defaultGroupStatusColors

dateFormat

public static final java.text.SimpleDateFormat dateFormat

dateFormat1

public static final java.text.SimpleDateFormat dateFormat1

dateFormat2

public static final java.text.SimpleDateFormat dateFormat2
Constructor Detail

RSSUtilities

public RSSUtilities(JEANAPI api,
                    long[] id,
                    java.lang.String arg)
Method Detail

parseDate

protected static java.util.Date parseDate(java.lang.String dateString)

initialize

public static void initialize(JEANAPI api,
                              long[] id,
                              java.lang.String arg)

setRSSColors

public static void setRSSColors(JEANAPI api,
                                long[] id,
                                java.lang.String arg)

setChannelColors

public static void setChannelColors(JEANAPI api,
                                    long[] id,
                                    java.lang.String arg)

getCurrentRSSColors

protected static java.awt.Color[] getCurrentRSSColors(JEANAPI api)

getCurrentChannelColors

protected static java.awt.Color[] getCurrentChannelColors(JEANAPI api)

getCurrentRSSColorString

protected static java.lang.String getCurrentRSSColorString(JEANAPI api)

createCategory

public static void createCategory(JEANAPI api,
                                  long[] id,
                                  java.lang.String arg)

createChannel

public static void createChannel(JEANAPI api,
                                 long[] id,
                                 java.lang.String arg)

deleteChannel

public static void deleteChannel(JEANAPI api,
                                 long[] id,
                                 java.lang.String arg)

markChannelRead

public static void markChannelRead(JEANAPI api,
                                   long[] id,
                                   java.lang.String arg)

deleteCategory

public static void deleteCategory(JEANAPI api,
                                  long[] id,
                                  java.lang.String arg)

hideObsoleteCategory

public static void hideObsoleteCategory(JEANAPI api,
                                        long[] id,
                                        java.lang.String arg)

unhideObsoleteCategory

public static void unhideObsoleteCategory(JEANAPI api,
                                          long[] id,
                                          java.lang.String arg)

createPolicy

public static void createPolicy(JEANAPI api,
                                long[] id,
                                java.lang.String arg)

editPolicy

public static void editPolicy(JEANAPI api,
                              long[] id,
                              java.lang.String arg)

deletePolicy

public static void deletePolicy(JEANAPI api,
                                long[] id,
                                java.lang.String arg)

assignPolicy

public static void assignPolicy(JEANAPI api,
                                long[] id,
                                java.lang.String arg)

editUpdatePeriod

public static void editUpdatePeriod(JEANAPI api,
                                    long[] id,
                                    java.lang.String arg)

updateChannel

public static void updateChannel(JEANAPI api,
                                 long[] id,
                                 java.lang.String arg)

deleteItem

public static void deleteItem(JEANAPI api,
                              long[] id,
                              java.lang.String arg)

clean

public static void clean(JEANAPI api,
                         long[] id,
                         java.lang.String arg)

clear

public static void clear(JEANAPI api,
                         long[] id,
                         java.lang.String arg)

channelUpdate

public static boolean channelUpdate(java.lang.String monitorName,
                                    java.lang.Object monitorObject)

checkMonitors

public void checkMonitors()
Specified by:
checkMonitors in interface MonitorUser

createCategoryImplementation

public void createCategoryImplementation(JEANAPI api,
                                         long[] id,
                                         java.lang.String arg)

createChannelImplementation

public void createChannelImplementation(JEANAPI api,
                                        long[] id,
                                        java.lang.String arg)

deleteChannelImplementation

public void deleteChannelImplementation(JEANAPI api,
                                        long[] id,
                                        java.lang.String arg)

deleteCategoryImplementation

public void deleteCategoryImplementation(JEANAPI api,
                                         long[] id,
                                         java.lang.String arg)

hideObsoleteCategoryImplementation

public void hideObsoleteCategoryImplementation(JEANAPI api,
                                               long[] id,
                                               java.lang.String arg)

unhideObsoleteCategoryImplementation

public void unhideObsoleteCategoryImplementation(JEANAPI api,
                                                 long[] id,
                                                 java.lang.String arg)

createPolicyImplementation

public void createPolicyImplementation(JEANAPI api,
                                       long[] id,
                                       java.lang.String arg)

editPolicyImplementation

public void editPolicyImplementation(JEANAPI api,
                                     long[] id,
                                     java.lang.String arg)

deletePolicyImplementation

public void deletePolicyImplementation(JEANAPI api,
                                       long[] id,
                                       java.lang.String arg)

assignPolicyImplementation

public void assignPolicyImplementation(JEANAPI api,
                                       long[] id,
                                       java.lang.String arg)

editUpdatePeriodImplementation

public void editUpdatePeriodImplementation(JEANAPI api,
                                           long[] id,
                                           java.lang.String arg)

setRSSColorsImplementation

public void setRSSColorsImplementation(JEANAPI api,
                                       long[] id,
                                       java.lang.String arg)

setChannelColorsImplementation

public void setChannelColorsImplementation(JEANAPI api,
                                           long[] id,
                                           java.lang.String arg)

updateChannelImplementation

public void updateChannelImplementation(JEANAPI api,
                                        long[] id,
                                        java.lang.String arg)

deleteItemImplementation

public void deleteItemImplementation(JEANAPI api,
                                     long[] id,
                                     java.lang.String arg)

cleanImplementation

public void cleanImplementation(JEANAPI api,
                                long[] id,
                                java.lang.String arg)

clearImplementation

public void clearImplementation(JEANAPI api,
                                long[] id,
                                java.lang.String arg)

doSetRSSColors

protected void doSetRSSColors(JEANAPI api,
                              java.lang.Object[] colors)

doSetRSSColorsWithoutSaving

protected void doSetRSSColorsWithoutSaving(JEANAPI api,
                                           java.lang.Object[] colors)

doSetChannelColors

protected void doSetChannelColors(JEANAPI api,
                                  java.lang.Object[] colors)

doSetChannelColorsWithoutSaving

protected void doSetChannelColorsWithoutSaving(JEANAPI api,
                                               java.lang.Object[] colors)

getConfig

public RSSConfiguration getConfig()

getObsoleteCategory

public long getObsoleteCategory()

channelUpdateImplementation

public boolean channelUpdateImplementation(java.lang.String monitorName,
                                           java.lang.Object monitorObject)

setSleepTimeImplementation

public void setSleepTimeImplementation(JEANAPI api,
                                       long[] id,
                                       java.lang.String arg)

markChannelReadImplementation

public void markChannelReadImplementation(JEANAPI api,
                                          long[] id,
                                          java.lang.String arg)