org.opa.resource
Class OPADefaultResourceManager

java.lang.Object
  extended byorg.opa.resource.OPADefaultResourceManager
All Implemented Interfaces:
OPAManager, OPAResourceManager

public class OPADefaultResourceManager
extends java.lang.Object
implements OPAResourceManager

This class is the default implementation of the OPAResourceManager interface.


Field Summary
 
Fields inherited from interface org.opa.core.OPAResourceManager
ABOUT_ICON_LARGE, ABOUT_ICON_SMALL, ABOUT_TEXT, ADD_ICON_LARGE, ADD_ICON_SMALL, ADD_TEXT, ALIGN_BOTTOM_ICON_LARGE, ALIGN_BOTTOM_ICON_SMALL, ALIGN_BOTTOM_TEXT, ALIGN_CENTER_ICON_SMALL, ALIGN_CENTER_TEXT, ALIGN_JUSTIFY_HORIZONTAL_ICON_LARGE, ALIGN_JUSTIFY_HORIZONTAL_ICON_SMALL, ALIGN_JUSTIFY_HORIZONTAL_TEXT, ALIGN_JUSTIFY_VERTICAL_ICON_LARGE, ALIGN_JUSTIFY_VERTICAL_ICON_SMALL, ALIGN_JUSTIFY_VERTICAL_TEXT, ALIGN_LEFT_ICON_LARGE, ALIGN_LEFT_ICON_SMALL, ALIGN_LEFT_TEXT, ALIGN_RIGHT_ICON_LARGE, ALIGN_RIGHT_ICON_SMALL, ALIGN_RIGHT_TEXT, ALIGN_TOP_ICON_LARGE, ALIGN_TOP_ICON_SMALL, ALIGN_TOP_TEXT, APPLET_ICON_LARGE, APPLET_ICON_SMALL, APPLET_TEXT, APPLICATION_DEPLOY_ICON_LARGE, APPLICATION_DEPLOY_ICON_SMALL, APPLICATION_DEPLOY_TEXT, APPLICATION_ICON_LARGE, APPLICATION_ICON_SMALL, APPLICATION_TEXT, BACK_ICON_LARGE, BACK_ICON_SMALL, BACK_TEXT, BEAN_ADD_ICON_LARGE, BEAN_ADD_ICON_SMALL, BEAN_ADD_TEXT, BEAN_ICON_LARGE, BEAN_ICON_SMALL, BEAN_TEXT, BOLD_ICON_LARGE, BOLD_ICON_SMALL, BOOKMARKS_ICON_LARGE, BOOKMARKS_ICON_SMALL, BOOKMARKS_TEXT, CANCEL_ICON_LARGE, CANCEL_ICON_SMALL, CANCEL_TEXT, COLUMN_DELETE_ICON_LARGE, COLUMN_DELETE_ICON_SMALL, COLUMN_DELETE_TEXT, COLUMN_INSERT_AFTER_ICON_LARGE, COLUMN_INSERT_AFTER_ICON_SMALL, COLUMN_INSERT_AFTER_TEXT, COLUMN_INSERT_BEFORE_ICON_LARGE, COLUMN_INSERT_BEFORE_ICON_SMALL, COLUMN_INSERT_BEFORE_TEXT, COMPOSE_MAIL_ICON_LARGE, COMPOSE_MAIL_ICON_SMALL, COMPOSE_MAIL_TEXT, CONTENTS_ICON_LARGE, CONTENTS_ICON_SMALL, CONTENTS_TEXT, CONTEXTUAL_HELP_ICON_LARGE, CONTEXTUAL_HELP_ICON_SMALL, CONTEXTUAL_HELP_TEXT, COPY_ICON_LARGE, COPY_ICON_SMALL, COPY_TEXT, CUSTOMIZE_ICON_LARGE, CUSTOMIZE_ICON_SMALL, CUSTOMIZE_TEXT, CUT_ICON_LARGE, CUT_ICON_SMALL, CUT_TEXT, DELETE_ICON_LARGE, DELETE_ICON_SMALL, DELETE_TEXT, DOWN_ICON_LARGE, DOWN_ICON_SMALL, DOWN_TEXT, EDIT_ICON_LARGE, EDIT_ICON_SMALL, EDIT_TEXT, ENTERPRISE_JAVA_BEAN_ICON_LARGE, ENTERPRISE_JAVA_BEAN_ICON_SMALL, ENTERPRISE_JAVA_BEAN_JAR_ICON_LARGE, ENTERPRISE_JAVA_BEAN_JAR_ICON_SMALL, ENTERPRISE_JAVA_BEAN_JAR_TEXT, ENTERPRISE_JAVA_BEAN_TEXT, EXIT_ICON_LARGE, EXIT_ICON_SMALL, EXIT_TEXT, EXPORT_ICON_LARGE, EXPORT_ICON_SMALL, EXPORT_TEXT, FAST_FORWARD_ICON_LARGE, FAST_FORWARD_ICON_SMALL, FAST_FORWARD_TEXT, FILE_ICON_LARGE, FILE_ICON_SMALL, FILE_TEXT, FIND_AGAIN_ICON_LARGE, FIND_AGAIN_ICON_SMALL, FIND_AGAIN_TEXT, FIND_ICON_LARGE, FIND_ICON_SMALL, FIND_TEXT, FORWARD_ICON_LARGE, FORWARD_ICON_SMALL, FORWARD_TEXT, FULL_SCREEN_ICON_LARGE, FULL_SCREEN_ICON_SMALL, FULL_SCREEN_TEXT, GOTO_ICON_LARGE, GOTO_ICON_SMALL, GOTO_TEXT, HELP_ICON_LARGE, HELP_ICON_SMALL, HELP_TEXT, HISTORY_ICON_LARGE, HISTORY_ICON_SMALL, HISTORY_TEXT, HOME_ICON_LARGE, HOME_ICON_SMALL, HOME_TEXT, HOST_ICON_LARGE, HOST_ICON_SMALL, HOST_TEXT, IMPORT_ICON_LARGE, IMPORT_ICON_SMALL, IMPORT_TEXT, INFORMATION_ICON_LARGE, INFORMATION_ICON_SMALL, INFORMATION_TEXT, ITALIC_ICON_LARGE, ITALIC_ICON_SMALL, J2EE_APPLICATION_CLIENT_ADD_ICON_LARGE, J2EE_APPLICATION_CLIENT_ADD_ICON_SMALL, J2EE_APPLICATION_CLIENT_ADD_TEXT, J2EE_APPLICATION_CLIENT_ICON_LARGE, J2EE_APPLICATION_CLIENT_ICON_SMALL, J2EE_APPLICATION_CLIENT_TEXT, J2EE_APPLICATION_ICON_LARGE, J2EE_APPLICATION_ICON_SMALL, J2EE_APPLICATION_TEXT, J2EE_SERVER_ICON_LARGE, J2EE_SERVER_ICON_SMALL, J2EE_SERVER_TEXT, JAR_ADD_ICON_LARGE, JAR_ADD_ICON_SMALL, JAR_ADD_TEXT, JAR_ICON_LARGE, JAR_ICON_SMALL, JAR_TEXT, MEDIA_STOP_ICON_LARGE, MEDIA_STOP_ICON_SMALL, MEDIA_STOP_TEXT, MODULE_ICON_LARGE, MODULE_ICON_SMALL, MODULE_TEXT, MOVIE_ICON_LARGE, MOVIE_ICON_SMALL, MOVIE_TEXT, NEW_ICON_LARGE, NEW_ICON_SMALL, NEW_TEXT, NEW_WINDOW_ICON_LARGE, NEW_WINDOW_ICON_SMALL, NEW_WINDOW_TEXT, NORMAL_ICON_LARGE, NORMAL_ICON_SMALL, NORMAL_LAYOUT_ICON_LARGE, NORMAL_LAYOUT_ICON_SMALL, NORMAL_LAYOUT_TEXT, OK_TEXT, OPA_ICON_LARGE, OPA_TEXT, OPEN_ICON_LARGE, OPEN_ICON_SMALL, OPEN_TEXT, PAGE_SETUP_ICON_LARGE, PAGE_SETUP_ICON_SMALL, PAGE_SETUP_TEXT, PASTE_ICON_LARGE, PASTE_ICON_SMALL, PASTE_TEXT, PAUSE_ICON_LARGE, PAUSE_ICON_SMALL, PAUSE_TEXT, PLAY_ICON_LARGE, PLAY_ICON_SMALL, PLAY_TEXT, PREFERENCES_ICON_LARGE, PREFERENCES_ICON_SMALL, PREFERENCES_TEXT, PRINT_ICON_LARGE, PRINT_ICON_SMALL, PRINT_PREVIEW_ICON_LARGE, PRINT_PREVIEW_ICON_SMALL, PRINT_PREVIEW_TEXT, PRINT_TEXT, PROPERTIES_ICON_LARGE, PROPERTIES_ICON_SMALL, PROPERTIES_TEXT, REDO_ICON_LARGE, REDO_ICON_SMALL, REDO_TEXT, REFRESH_ICON_LARGE, REFRESH_ICON_SMALL, REFRESH_TEXT, REMOVE_ICON_LARGE, REMOVE_ICON_SMALL, REMOVE_TEXT, REPLACE_ICON_LARGE, REPLACE_ICON_SMALL, REPLACE_TEXT, REWIND_ICON_LARGE, REWIND_ICON_SMALL, REWIND_TEXT, ROW_DELETE_ICON_LARGE, ROW_DELETE_ICON_SMALL, ROW_DELETE_TEXT, ROW_INSERT_AFTER_ICON_LARGE, ROW_INSERT_AFTER_ICON_SMALL, ROW_INSERT_AFTER_TEXT, ROW_INSERT_BEFORE_ICON_LARGE, ROW_INSERT_BEFORE_ICON_SMALL, ROW_INSERT_BEFORE_TEXT, SAVE_ALL_ICON_LARGE, SAVE_ALL_ICON_SMALL, SAVE_ALL_TEXT, SAVE_AS_ICON_LARGE, SAVE_AS_ICON_SMALL, SAVE_ICON_LARGE, SAVE_ICON_SMALL, SAVE_TEXT, SEARCH_ICON_LARGE, SEARCH_ICON_SMALL, SEARCH_TEXT, SEND_MAIL_ICON_LARGE, SEND_MAIL_ICON_SMALL, SEND_MAIL_TEXT, SERVER_ICON_LARGE, SERVER_ICON_SMALL, SERVER_TEXT, STEP_BACK_ICON_LARGE, STEP_BACK_ICON_SMALL, STEP_BACK_TEXT, STEP_FORWARD_ICON_LARGE, STEP_FORWARD_ICON_SMALL, STEP_FORWARD_TEXT, STOP_ICON_LARGE, STOP_TEXT, TEXT_ALIGN_CENTER_ICON_LARGE, TEXT_ALIGN_CENTER_ICON_SMALL, TEXT_ALIGN_CENTER_TEXT, TEXT_ALIGN_JUSTIFY_ICON_LARGE, TEXT_ALIGN_JUSTIFY_ICON_SMALL, TEXT_ALIGN_JUSTIFY_TEXT, TEXT_ALIGN_LEFT_ICON_LARGE, TEXT_ALIGN_LEFT_TEXT, TEXT_ALIGN_RIGHT_ICON_LARGE, TEXT_ALIGN_RIGHT_ICON_SMALL, TEXT_ALIGN_RIGHT_TEXT, TEXT_BOLD_TEXT, TEXT_ITALIC_TEXT, TEXT_NORMAL_TEXT, TEXT_UNDERLINE_TEXT, TEXXT_ALIGN_LEFT_ICON_SMALL, TIP_OF_THE_DAY_ICON_LARGE, TIP_OF_THE_DAY_ICON_SMALL, TIP_OF_THE_DAY_TEXT, TOOLS_ICON_LARGE, TOOLS_ICON_SMALL, TOOLS_TEXT, UNDERLINE_ICON_LARGE, UNDERLINE_ICON_SMALL, UNDO_ICON_LARGE, UNDO_ICON_SMALL, UNDO_TEXT, UP_ICON_LARGE, UP_ICON_SMALL, UP_TEXT, VIEW_ICON_LARGE, VIEW_ICON_SMALL, VIEW_TEXT, VOLUME_ICON_LARGE, VOLUME_ICON_SMALL, VOLUME_TEXT, WAR_ADD_ICON_LARGE, WAR_ADD_ICON_SMALL, WAR_ADD_TEXT, WAR_ICON_LARGE, WAR_ICON_SMALL, WAR_TEXT, WEB_COMPONENT_ADD_ICON_LARGE, WEB_COMPONENT_ADD_ICON_SMALL, WEB_COMPONENT_ADD_TEXT, WEB_COMPONENT_ICON_LARGE, WEB_COMPONENT_ICON_SMALL, WEB_COMPONENT_TEXT, WINDOW_ICON_LARGE, WINDOW_ICON_SMALL, WINDOW_TEXT, ZOOM_ICON_LARGE, ZOOM_ICON_SMALL, ZOOM_IN_ICON_LARGE, ZOOM_IN_ICON_SMALL, ZOOM_IN_TEXT, ZOOM_OUT_ICON_LARGE, ZOOM_OUT_ICON_SMALL, ZOOM_OUT_TEXT, ZOOM_TEXT
 
Constructor Summary
OPADefaultResourceManager()
          Creates a new instance of OPADefaultResourceManager
 
Method Summary
 java.lang.Object getResource(java.lang.String key)
          Returns a resource to a client, typically an OPA module.
 void load()
          Loads the OPAManager.
 void start()
          Starts the OPAXXXManager service.
 void stop()
          Stops the OPAXXXManager service.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OPADefaultResourceManager

public OPADefaultResourceManager()
Creates a new instance of OPADefaultResourceManager

Method Detail

getResource

public java.lang.Object getResource(java.lang.String key)
Description copied from interface: OPAResourceManager
Returns a resource to a client, typically an OPA module. The client can request resources such as localised text or icon images by providing a string key. Implementations should make the keys available in the public interface as static final Strings. Clients cannot register resources, but only make use of the ones provided by the platform. Module specific resources can be provided internally by the module itself using the getResource() method of Class or by subclassing ListResourceBundle.

Specified by:
getResource in interface OPAResourceManager

start

public void start()
Description copied from interface: OPAManager
Starts the OPAXXXManager service. This should be used to restore any state (if necessary).

Specified by:
start in interface OPAManager

stop

public void stop()
Description copied from interface: OPAManager
Stops the OPAXXXManager service. This should be used to save any state (if necessary).

Specified by:
stop in interface OPAManager

load

public void load()
Description copied from interface: OPAManager
Loads the OPAManager. This should be used to set-up and install any OPA services needed. For example, OPAOption panels needed by this OPAManager should be added to OPA here. This method is called before start().

Specified by:
load in interface OPAManager