|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.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_NUMBER_LAST_RECENT_USED
Key for number of last recently used file entries in menu list |
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_SMOOTH_EDGES
Key to enable smooth edges of diagram text and lines (anti-aliasing). |
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_EXPLORER_PERSPECTIVES
Key for user explorer perspectives. |
static ConfigurationKey |
KEY_USER_FULLNAME
Key for user full name |
static ConfigurationKey |
KEY_USER_IMPORT_CLASSPATH
Key for user java reverse engineering classpath |
static org.apache.log4j.Logger |
log
Deprecated. as of 0.15.2. Use your own instance of Logger in each class. |
static java.lang.String |
MENU_BUNDLE
Deprecated. in 0.15.1. Replaced by menu and action properties. |
static java.lang.String |
RESOURCEDIR
Key for argo resource directory. |
Constructor Summary | |
private |
Argo()
Don't let this class be instantiated. |
Method Summary | |
static java.lang.String |
getArgoHome()
Convenience helper to access the argo home directory |
static java.lang.String |
getArgoRoot()
Convenience helper to access the argo root directory |
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)
Deprecated. since 0.15.2. Use {see org.argouml.i18n.Translator#localize(String)} directly instead. |
static javax.swing.Icon |
lookupIconResource(java.lang.String arg1)
Look up an icon resource. |
static javax.swing.Icon |
lookupIconResource(java.lang.String arg1,
java.lang.String arg2)
Look up an icon resource. |
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_NUMBER_LAST_RECENT_USED
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_SMOOTH_EDGES
public static final ConfigurationKey KEY_USER_EMAIL
public static final ConfigurationKey KEY_USER_FULLNAME
public static final ConfigurationKey KEY_USER_IMPORT_CLASSPATH
public static final ConfigurationKey KEY_USER_EXPLORER_PERSPECTIVES
format: perspective name,rule,rule,rule;perspective name, etc
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 org.apache.log4j.Logger log
Constructor Detail |
private Argo()
Method Detail |
public static void setDirectory(java.lang.String dir)
dir
- the directory to savepublic static java.lang.String getDirectory()
public static java.lang.String localize(java.lang.String bundle, java.lang.String key)
bundle
- the localization bundle name to usekey
- the resource string to find
public static final java.util.ArrayList getPlugins(java.lang.Class pluginType, java.lang.Object[] context)
pluginType
- class of the plugin to search forcontext
- plugin-specific query parameters
public static final java.util.ArrayList getPlugins(java.lang.Class pluginType)
pluginType
- class of the plugin to search for
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)
arg1
- the name of the resource to find.
public static javax.swing.Icon lookupIconResource(java.lang.String arg1, java.lang.String arg2)
arg1
- the name of the resource to find.arg2
- the description of the resource
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ArgoUML © 1996-2004 (20040316) | ArgoUML Homepage | ArgoUML Developers' page | ArgoUML Cookbook |