TWE 2.3-2 API

org.enhydra.jawe
Class JaWEComponentSettings

java.lang.Object
  extended byorg.enhydra.jawe.JaWEComponentSettings
All Implemented Interfaces:
Settings
Direct Known Subclasses:
ControllerSettings, DetailedPackageNavigatorSettings, DisplayNameGeneratorSettings, ExtPkgRelationsSettings, GraphSettings, IdFactorySettings, InfoBarSettings, JaWETypes, LabelGeneratorSettings, LanguageSwitcherSettings, LDAPSettings, PackageNavigatorSettings, PanelSettings, ProblemsNavigatorSettings, RecentFilesSettings, ReconfiguratorSettings, SearchNavigatorSettings, SimpleNavigatorSettings, TooltipGeneratorSettings, TransientPkgPoolSettings, TransitionHandlerSettings, WfXMLSettings, XPDLHandlerSettings, XPDLObjectFactorySettings, XPDLValidatorSettings, XPDLViewSettings

public abstract class JaWEComponentSettings
extends java.lang.Object
implements Settings

Author:
Miroslav Popov

Field Summary
protected  AdditionalResourceManager arm
           
protected  java.util.Map componentAction
           
protected  java.util.Map componentSettings
           
 java.lang.String PROPERTYFILE_NAME
           
 java.lang.String PROPERTYFILE_PATH
           
protected  PropertyMgr propertyMgr
           
 
Constructor Summary
JaWEComponentSettings()
           
 
Method Summary
 void addAction(java.lang.String actionName, JaWEAction action)
           
 void addSetting(java.lang.String key, java.lang.Object setting)
           
 void adjustActions()
           
 void changeActionState(java.lang.String actionName, boolean state)
           
 void clear()
           
 JaWEAction getAction(java.lang.String actionName)
          Method to get component's action corresponding to the given string.
 java.util.Map getActions()
           
 java.lang.String getLanguageDependentString(java.lang.String nm)
           
 java.lang.String getMainMenuActionOrder()
           
 java.lang.String getMenuActionOrder(java.lang.String menuName)
           
 PropertyMgr getPropertyMgr()
           
 java.lang.Object getSetting(java.lang.String key)
           
 boolean getSettingBoolean(java.lang.String key)
           
 double getSettingDouble(java.lang.String key)
           
 int getSettingInt(java.lang.String key)
           
 java.lang.String getSettingString(java.lang.String key)
           
 java.lang.String getToolbarActionOrder(java.lang.String toolbarName)
           
 void init(JaWEComponent comp)
           
abstract  void loadDefault(JaWEComponent comp, java.util.Properties properties)
           
 void manageProperties(JaWEComponent comp, java.lang.String path, java.lang.String name)
           
 void setPropertyMgr(PropertyMgr pm)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

componentAction

protected java.util.Map componentAction

componentSettings

protected java.util.Map componentSettings

propertyMgr

protected PropertyMgr propertyMgr

arm

protected AdditionalResourceManager arm

PROPERTYFILE_PATH

public java.lang.String PROPERTYFILE_PATH

PROPERTYFILE_NAME

public java.lang.String PROPERTYFILE_NAME
Constructor Detail

JaWEComponentSettings

public JaWEComponentSettings()
Method Detail

init

public void init(JaWEComponent comp)

loadDefault

public abstract void loadDefault(JaWEComponent comp,
                                 java.util.Properties properties)

setPropertyMgr

public void setPropertyMgr(PropertyMgr pm)

getPropertyMgr

public PropertyMgr getPropertyMgr()

clear

public void clear()

addSetting

public void addSetting(java.lang.String key,
                       java.lang.Object setting)

getSetting

public java.lang.Object getSetting(java.lang.String key)
Specified by:
getSetting in interface Settings

getSettingString

public java.lang.String getSettingString(java.lang.String key)
Specified by:
getSettingString in interface Settings

getSettingInt

public int getSettingInt(java.lang.String key)
Specified by:
getSettingInt in interface Settings

getSettingBoolean

public boolean getSettingBoolean(java.lang.String key)
Specified by:
getSettingBoolean in interface Settings

getSettingDouble

public double getSettingDouble(java.lang.String key)
Specified by:
getSettingDouble in interface Settings

getActions

public java.util.Map getActions()

getAction

public JaWEAction getAction(java.lang.String actionName)
Method to get component's action corresponding to the given string.

Parameters:
actionName - String representation of controller's action.
Returns:
action specified by the string cmd.

addAction

public void addAction(java.lang.String actionName,
                      JaWEAction action)

adjustActions

public void adjustActions()

changeActionState

public void changeActionState(java.lang.String actionName,
                              boolean state)

getLanguageDependentString

public java.lang.String getLanguageDependentString(java.lang.String nm)
Specified by:
getLanguageDependentString in interface Settings

getMainMenuActionOrder

public java.lang.String getMainMenuActionOrder()

getMenuActionOrder

public java.lang.String getMenuActionOrder(java.lang.String menuName)

getToolbarActionOrder

public java.lang.String getToolbarActionOrder(java.lang.String toolbarName)

manageProperties

public void manageProperties(JaWEComponent comp,
                             java.lang.String path,
                             java.lang.String name)

TWE 2.3-2 API