uk.co.mullsoft.jean
Class JEANApplicationUtilities

java.lang.Object
  extended by uk.co.mullsoft.jean.JEANApplicationUtilities
Direct Known Subclasses:
AddressBookUtilities, ArtistsUtilities, Bookings2Utilities, BookingsUtilities, CalendarUtilities, FavoritesUtilities, FavoritesUtilities, FileUtilities, FreelancerUtilities, IDEUtilities, ImagesUtilities, MailUtilities, MultimediaUtilities, NotesUtilities, RSSUtilities, SalesUtilities, SchedulerUtilities, TasksUtilities

public class JEANApplicationUtilities
extends java.lang.Object


Nested Class Summary
 class JEANApplicationUtilities.AllCategoriesMenuEnabler
           
 class JEANApplicationUtilities.AllContainersMenuEnabler
           
 class JEANApplicationUtilities.AllGroupsAndItemsMenuEnabler
           
 class JEANApplicationUtilities.AllGroupsMenuEnabler
           
 class JEANApplicationUtilities.AllItemsMenuEnabler
           
 class JEANApplicationUtilities.AlwaysEnabledMenuEnabler
           
 class JEANApplicationUtilities.JustOneCategoryMenuEnabler
           
 class JEANApplicationUtilities.JustOneContainerMenuEnabler
           
 class JEANApplicationUtilities.JustOneGroupMenuEnabler
           
 class JEANApplicationUtilities.JustOneGroupOrItemMenuEnabler
           
 class JEANApplicationUtilities.JustOneGroupOrMultipleItemsMenuEnabler
           
 class JEANApplicationUtilities.JustOneItemMenuEnabler
           
 class JEANApplicationUtilities.JustOneMenuEnabler
           
protected  class JEANApplicationUtilities.NameAndDescriptionRecord
           
 class JEANApplicationUtilities.RunnableMenuEnabler
           
 
Field Summary
protected  JEANAPI api
           
protected  java.lang.String arg
           
protected  long[] id
           
 
Constructor Summary
protected JEANApplicationUtilities(java.lang.String applicationName, JEANAPI api, long[] id, java.lang.String arg)
           
 
Method Summary
 void createACategory(JEANAPI api, long[] id, java.lang.String arg)
           
 void createAGroup(JEANAPI api, long[] id, java.lang.String arg)
           
 void createAnItem(JEANAPI api, long[] id, java.lang.String arg)
           
static void defaultCreateCategory(JEANAPI api, long[] id, java.lang.String arg)
           
static void defaultCreateGroup(JEANAPI api, long[] id, java.lang.String arg)
           
static void defaultCreateItem(JEANAPI api, long[] id, java.lang.String arg)
           
static void defaultInitialize(JEANAPI api, long[] id, java.lang.String arg)
           
 JEANAPI getAPI()
           
protected static java.lang.String getApplicationFullName(java.lang.String applicationName)
           
static java.lang.reflect.Method getDefaultInitializeMethod()
           
protected  JEANApplicationUtilities.NameAndDescriptionRecord getNameAndDescription()
           
protected  JEANApplicationUtilities.NameAndDescriptionRecord getNameAndDescription(java.lang.String initialName, java.lang.String[] initialDescription)
           
static java.lang.reflect.Method getRunMethod()
           
static void run(JEANAPI api, long[] id, java.lang.String arg)
           
 void runImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

api

protected JEANAPI api

id

protected long[] id

arg

protected java.lang.String arg
Constructor Detail

JEANApplicationUtilities

protected JEANApplicationUtilities(java.lang.String applicationName,
                                   JEANAPI api,
                                   long[] id,
                                   java.lang.String arg)
Method Detail

getDefaultInitializeMethod

public static java.lang.reflect.Method getDefaultInitializeMethod()

getRunMethod

public static java.lang.reflect.Method getRunMethod()

defaultInitialize

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

defaultCreateCategory

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

defaultCreateGroup

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

defaultCreateItem

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

run

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

getApplicationFullName

protected static java.lang.String getApplicationFullName(java.lang.String applicationName)

createACategory

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

createAGroup

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

createAnItem

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

runImplementation

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

getNameAndDescription

protected JEANApplicationUtilities.NameAndDescriptionRecord getNameAndDescription()

getNameAndDescription

protected JEANApplicationUtilities.NameAndDescriptionRecord getNameAndDescription(java.lang.String initialName,
                                                                                  java.lang.String[] initialDescription)

getAPI

public JEANAPI getAPI()