|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.argouml.application.api.Argo
The Argo
class provides static methods and definitions
that can be used as helpers throughout the Argo code.
This class is a variation of the Expert design pattern
[Grand]. By incorporating a number of unrelated
but commonly
used methods in a single class, it attempts to decrease the
complexity of the overall code while increasing its own complexity.
The
These include
gef
log4j
logging
Field Summary | |
---|---|
static java.lang.String |
ARGO_CONSOLE_PREFIX
Standard definition of system variable to add text prefix to console log. |
static java.lang.String |
ARGO_CONSOLE_SUPPRESS
Standard definition of the logging category for the console. |
static java.lang.String |
ARGOINI
argo.ini path |
static java.lang.String |
CONSOLE_LOG
Standard definition of the logging category for the console. |
static ConfigurationKey |
KEY_EDEM
Key to report usage statistics. |
static ConfigurationKey |
KEY_LOOK_AND_FEEL_CLASS
Key for look and feel class name |
static ConfigurationKey |
KEY_MOST_RECENT_PROJECT_FILE
Key for last saved project URL. |
static ConfigurationKey |
KEY_PRELOAD
Key to preload classes. |
static ConfigurationKey |
KEY_PROFILE
Key to profile initialization. |
static ConfigurationKey |
KEY_RELOAD_RECENT_PROJECT
Key to reload last saved project on startup. |
static ConfigurationKey |
KEY_SCREEN_EAST_WIDTH
Key for east pane width |
static ConfigurationKey |
KEY_SCREEN_HEIGHT
Key for screen height |
static ConfigurationKey |
KEY_SCREEN_LEFT_X
Key for screen left |
static ConfigurationKey |
KEY_SCREEN_NORTH_HEIGHT
Key for north pane height |
static ConfigurationKey |
KEY_SCREEN_NORTHEAST_WIDTH
Key for northeast pane width |
static ConfigurationKey |
KEY_SCREEN_NORTHWEST_WIDTH
Key for northwest pane width |
static ConfigurationKey |
KEY_SCREEN_SOUTH_HEIGHT
Key for south pane height |
static ConfigurationKey |
KEY_SCREEN_SOUTHEAST_WIDTH
Key for southeast pane width |
static ConfigurationKey |
KEY_SCREEN_SOUTHWEST_WIDTH
Key for southwest pane width |
static ConfigurationKey |
KEY_SCREEN_THEME
Key for theme |
static ConfigurationKey |
KEY_SCREEN_TOP_Y
Key for screen top |
static ConfigurationKey |
KEY_SCREEN_WEST_WIDTH
Key for west pane width |
static ConfigurationKey |
KEY_SCREEN_WIDTH
Key for screen width |
static ConfigurationKey |
KEY_SPLASH
Key to show splash screen. |
static ConfigurationKey |
KEY_STARTUP_DIR
Key for default startup directory. |
static ConfigurationKey |
KEY_THEME_CLASS
Key for theme class name |
static ConfigurationKey |
KEY_USER_EMAIL
Key for user email address |
static ConfigurationKey |
KEY_USER_FULLNAME
Key for user full name |
static Logger |
log
Define a static log4j category variable for ArgoUML to log to the console. |
static java.lang.String |
MENU_BUNDLE
Key for menu resource bundle. |
static java.lang.String |
RESOURCEDIR
Key for argo resource directory. |
Method Summary | |
---|---|
static java.lang.String |
getArgoHome()
|
static java.lang.String |
getArgoRoot()
|
static java.lang.String |
getDirectory()
Get the default startup directory. |
static java.util.ArrayList |
getPlugins(java.lang.Class pluginType)
Returns a vector of all plugins of the class type passed. |
static java.util.ArrayList |
getPlugins(java.lang.Class pluginType,
java.lang.Object[] context)
Returns a vector of plugins of the class type passed which satisfy both of the contexts required. |
static void |
initializeModules()
Initializes the module loader. |
static java.lang.String |
localize(java.lang.String bundle,
java.lang.String key)
Helper for localization to eliminate the need to import the gef util library. |
static javax.swing.Icon |
lookupIconResource(java.lang.String arg1)
|
static javax.swing.Icon |
lookupIconResource(java.lang.String arg1,
java.lang.String arg2)
|
static void |
setDirectory(java.lang.String dir)
Change the default startup directory. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String RESOURCEDIR
public static final java.lang.String ARGOINI
public static final java.lang.String MENU_BUNDLE
public static final ConfigurationKey KEY_STARTUP_DIR
public static final ConfigurationKey KEY_SPLASH
public static final ConfigurationKey KEY_PRELOAD
public static final ConfigurationKey KEY_EDEM
public static final ConfigurationKey KEY_PROFILE
public static final ConfigurationKey KEY_MOST_RECENT_PROJECT_FILE
public static final ConfigurationKey KEY_RELOAD_RECENT_PROJECT
public static final ConfigurationKey KEY_SCREEN_TOP_Y
public static final ConfigurationKey KEY_SCREEN_LEFT_X
public static final ConfigurationKey KEY_SCREEN_WIDTH
public static final ConfigurationKey KEY_SCREEN_HEIGHT
public static final ConfigurationKey KEY_SCREEN_SOUTHWEST_WIDTH
public static final ConfigurationKey KEY_SCREEN_NORTHWEST_WIDTH
public static final ConfigurationKey KEY_SCREEN_SOUTHEAST_WIDTH
public static final ConfigurationKey KEY_SCREEN_NORTHEAST_WIDTH
public static final ConfigurationKey KEY_SCREEN_WEST_WIDTH
public static final ConfigurationKey KEY_SCREEN_EAST_WIDTH
public static final ConfigurationKey KEY_SCREEN_SOUTH_HEIGHT
public static final ConfigurationKey KEY_SCREEN_NORTH_HEIGHT
public static final ConfigurationKey KEY_SCREEN_THEME
public static final ConfigurationKey KEY_LOOK_AND_FEEL_CLASS
public static final ConfigurationKey KEY_THEME_CLASS
public static final ConfigurationKey KEY_USER_EMAIL
public static final ConfigurationKey KEY_USER_FULLNAME
public static final java.lang.String CONSOLE_LOG
public static final java.lang.String ARGO_CONSOLE_SUPPRESS
public static final java.lang.String ARGO_CONSOLE_PREFIX
public static final Logger log
log4j
and included in other logs. This also allows
custom log4j
formatters
to be used on objects displayed on the console log.
Method Detail |
public static void setDirectory(java.lang.String dir)
public static java.lang.String getDirectory()
public static java.lang.String localize(java.lang.String bundle, java.lang.String key)
public static final java.util.ArrayList getPlugins(java.lang.Class pluginType, java.lang.Object[] context)
public static final java.util.ArrayList getPlugins(java.lang.Class pluginType)
public static final void initializeModules()
public static java.lang.String getArgoHome()
public static java.lang.String getArgoRoot()
public static javax.swing.Icon lookupIconResource(java.lang.String arg1)
public static javax.swing.Icon lookupIconResource(java.lang.String arg1, java.lang.String arg2)
|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ArgoUML © 1996-2003 (20040229) | ArgoUML Project Home | ArgoUML Cookbook |