org.argouml.application.helpers
Class ResourceBundleHelper
java.lang.Object
|
+--java.util.ResourceBundle
|
+--java.util.ListResourceBundle
|
+--org.argouml.application.helpers.ResourceBundleHelper
- All Implemented Interfaces:
- ArgoModule, Pluggable, PluggableResourceBundle
- public abstract class ResourceBundleHelper
- extends java.util.ListResourceBundle
- implements PluggableResourceBundle
Helper object for Pluggable Resource Bundles
- Since:
- 0.9.4
Fields inherited from class java.util.ListResourceBundle |
|
Fields inherited from class java.util.ResourceBundle |
parent |
Method Summary |
java.util.Vector |
getModulePopUpActions(java.util.Vector v,
java.lang.Object o)
Calls all modules to let them add to a popup menu. |
boolean |
inContext(java.lang.Object[] o)
A function which allows a plug-in to decide if it is available
under a specific context. |
boolean |
initializeModule()
Method called when Argo is loading a module. |
boolean |
isModuleEnabled()
Allows determination if a module is enabled or disabled |
void |
setModuleEnabled(boolean v)
Called to enable or disable a module programmatically. |
boolean |
shutdownModule()
Method called when Argo is unloading a module. |
Methods inherited from class java.util.ListResourceBundle |
getContents, getKeys, handleGetObject |
Methods inherited from class java.util.ResourceBundle |
getBundle, getBundle, getBundle, getLocale, getObject, getString, getStringArray, setParent |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ResourceBundleHelper
public ResourceBundleHelper()
setModuleEnabled
public void setModuleEnabled(boolean v)
- Description copied from interface:
ArgoModule
- Called to enable or disable a module programmatically.
- Specified by:
setModuleEnabled
in interface ArgoModule
- Parameters:
v
- true to enable module, false to disable
initializeModule
public boolean initializeModule()
- Description copied from interface:
ArgoModule
- Method called when Argo is loading a module.
- Specified by:
initializeModule
in interface ArgoModule
- Returns:
- true if the module initialized properly.
inContext
public boolean inContext(java.lang.Object[] o)
- Description copied from interface:
Pluggable
- A function which allows a plug-in to decide if it is available
under a specific context.
One example of a plugin with multiple criteria is the PluggableMenu.
PluggableMenu requires the first context to be a JMenuItem
which wants the PluggableMenu attached to as the context,
so that it can determine that it would attach to a menu. The
second context is an internal (non-localized) description
of the menu such as "File" or "View"
so that the plugin can further decide.
- Specified by:
inContext
in interface Pluggable
- Parameters:
o
- An identification of the context.
The interpretation of criteria is specific to
the plug-in type, but must be consistent
across that type. The plug-in must want
to be exposed to all contexts.
- Returns:
- True if the plug-in wants to make itself available
for this context, otherwise false.
isModuleEnabled
public boolean isModuleEnabled()
- Description copied from interface:
ArgoModule
- Allows determination if a module is enabled or disabled
- Specified by:
isModuleEnabled
in interface ArgoModule
- Returns:
- true if the module is enabled, otherwise false
getModulePopUpActions
public java.util.Vector getModulePopUpActions(java.util.Vector v,
java.lang.Object o)
- Description copied from interface:
ArgoModule
- Calls all modules to let them add to a popup menu.
- Specified by:
getModulePopUpActions
in interface ArgoModule
- Parameters:
v
- Vector of actionso
- which the actions are valid for
shutdownModule
public boolean shutdownModule()
- Description copied from interface:
ArgoModule
- Method called when Argo is unloading a module.
- Specified by:
shutdownModule
in interface ArgoModule
- Returns:
- true if the module terminated properly.