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

Field Summary
 
Fields inherited from class java.util.ResourceBundle
parent
 
Fields inherited from interface org.argouml.application.api.Pluggable
PLUGIN_PREFIX, PLUGIN_TITLE, PLUGIN_VENDOR
 
Fields inherited from interface org.argouml.application.api.ArgoModule
cat, MODULEFILENAME, MODULEFILENAME_ALTERNATE
 
Constructor Summary
ResourceBundleHelper()
           
 
Method Summary
 java.util.Vector getModulePopUpActions(java.util.Vector v, java.lang.Object o)
           
 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()
           
 boolean isModuleEnabled()
           
 void setModuleEnabled(boolean v)
           
 boolean shutdownModule()
           
 
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
 
Methods inherited from interface org.argouml.application.api.ArgoModule
getModuleAuthor, getModuleDescription, getModuleKey, getModuleName, getModuleVersion
 

Constructor Detail

ResourceBundleHelper

public ResourceBundleHelper()
Method Detail

setModuleEnabled

public void setModuleEnabled(boolean v)
Specified by:
setModuleEnabled in interface ArgoModule

initializeModule

public boolean initializeModule()
Specified by:
initializeModule in interface ArgoModule

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()
Specified by:
isModuleEnabled in interface ArgoModule

getModulePopUpActions

public java.util.Vector getModulePopUpActions(java.util.Vector v,
                                              java.lang.Object o)
Specified by:
getModulePopUpActions in interface ArgoModule

shutdownModule

public boolean shutdownModule()
Specified by:
shutdownModule in interface ArgoModule


ArgoUML © 1996-2003 (20040216)ArgoUML Project HomeArgoUML Cookbook