Uses of Interface
standup.profiling.Profileable

Packages that use Profileable
standup.clouds This package provides the implementation for the STANDUP user interface. 
standup.joke This package provides joke generation functionality and all its related data structures. 
standup.lexicon This package provides classes and interfaces that handle access and manipulation of the STANDUP lexicon. 
standup.profiling This package provides facilities for an arbitrary profileable application to be configurable through user profiles, a collection of files which can be loaded and saved to a specific folder. 
 

Uses of Profileable in standup.clouds
 

Classes in standup.clouds that implement Profileable
 class CloudFrontend
          The main class that launches the STANDUP GUI and sets up all the various user interface components.
 

Uses of Profileable in standup.joke
 

Classes in standup.joke that implement Profileable
 class Backend
          The main class through which joke generation and related functionality should be accessed.
 class BackendJokeSetOnly
          A subclass of Backend that "generates" jokes purely by retrieving pre-generated jokes found in the 'joke cache'.
 class BackendJokeSetSQL
          A subclass of Backend that fulfills joke generation requests either by genuinely creating a new joke or by retrieving pre-generated jokes found in a 'joke cache' -- this value is determined by the current user profile's JokeCacheBehaviour.
 class BackendSQL
          A subclass of Backend that always genuinely generates new jokes.
 

Uses of Profileable in standup.lexicon
 

Classes in standup.lexicon that implement Profileable
 class LexicalComponents
          A LexicalComponents represents a collection of various CustomLexicons, Topics, and specially designated blacklist CustomLexicons, which logically define the 'working lexicon'.
 

Uses of Profileable in standup.profiling
 

Methods in standup.profiling that return Profileable
private static Profileable ProfileManager.reflectionBackendGetLexicalComponents(Profileable assumedBackend)
           
private static Profileable ProfileManager.reflectionFrontendGetBackend(Profileable assumedFrontend)
           
 

Methods in standup.profiling with parameters of type Profileable
static void ProfileManager.createUser(String name, Profileable profileable)
          Creates a user directory for the user with the given name, and creates in it a default profile for the given Profileable.
static boolean ProfileManager.profileExists(String name, Profileable profileable)
          Returns true if the profile associated with the given Profileable for the user with the given name exists, false otherwise.
static boolean ProfileManager.quickSaveCurrentProfile(Profileable profileable)
          Saves the profile associated with the given Profileable for the current user.
private static Profileable ProfileManager.reflectionBackendGetLexicalComponents(Profileable assumedBackend)
           
private static Profileable ProfileManager.reflectionFrontendGetBackend(Profileable assumedFrontend)
           
static boolean ProfileManager.saveCurrentProfile(Profileable profileable)
          Saves the profile associated with the given Profileable for the current user, and any other auxiliary files that make up the profile.
static void ProfileManager.useProfile(String name, Profileable profileable)
          Syntactic sugar for the 'cascaded' ProfileManager.useProfile(String, Profileable, boolean) method -- assumes 'first time' every time.
static void ProfileManager.useProfile(String name, Profileable[] profileables)
          Syntactic sugar for the 'non-cascaded' ProfileManager.useProfile(String, Profileable[], boolean) method -- assumes 'first time' every time.
static void ProfileManager.useProfile(String name, Profileable[] profileables, boolean repeat)
          An alternative method for using a user profile.
static boolean ProfileManager.useProfile(String name, Profileable[] profileables, Profile[] profiles, boolean repeat)
          Alternative method of using profiles, where the Profiles themselves are provided as parameters, instead of being read from disk.
static void ProfileManager.useProfile(String name, Profileable profileable, boolean repeat)
          The preferred method for using a user profile.