com.ibm.etools.systems.core.ui.view
Class SystemView
java.lang.Object
TreeViewer
com.ibm.etools.systems.core.ui.view.SystemView
- All Implemented Interfaces:
- EventListener, ISystemConstants, ISystemDeleteTarget, ISystemRemoteChangeListener, ISystemRenameTarget, ISystemResourceChangeEvents, ISystemResourceChangeListener, ISystemSelectAllTarget, ISystemTree
- public class SystemView
- extends TreeViewer
- implements ISystemConstants, ISystemTree, ISystemResourceChangeListener, ISystemRemoteChangeListener, ISystemResourceChangeEvents, ISystemDeleteTarget, ISystemRenameTarget, ISystemSelectAllTarget
This subclass of the standard JFace tree viewer is used to show a tree
view of connections to remote systems, which can be manipulated and expanded
to access remote objects in the remote system.
- See Also:
- Serialized Form
Nested Class Summary |
protected class |
SystemView.FilterMatch
Inner class to ensapsulate what is put in the vector for the recursiveFindAllRemoteItemFilterReferences() method. |
Fields inherited from interface com.ibm.etools.systems.core.ISystemConstants |
ACTION_ADDFILTERPOOLREF, ACTION_ADDFILTERSTRING, ACTION_ADDTOARCHIVE_LABEL, ACTION_ADDTOARCHIVE_TOOLTIP, ACTION_ANOTHERCONN, ACTION_CANCEL_FIND_FILES, ACTION_CANCEL_REMOVE_SHELL, ACTION_CANCEL_SEARCH, ACTION_CANCEL_SHELL, ACTION_CASCADING_BROWSEWITH, ACTION_CASCADING_BROWSEWITH_LABEL, ACTION_CASCADING_BROWSEWITH_TOOLTIP, ACTION_CASCADING_COMPAREWITH, ACTION_CASCADING_COMPAREWITH_LABEL, ACTION_CASCADING_COMPAREWITH_TOOLTIP, ACTION_CASCADING_EXPAND, ACTION_CASCADING_EXPAND_ALL, ACTION_CASCADING_EXPAND_BY, ACTION_CASCADING_EXPAND_HISTORY, ACTION_CASCADING_EXPAND_TO, ACTION_CASCADING_FILTERPOOL_NEWREFERENCE, ACTION_CASCADING_GOINTO, ACTION_CASCADING_GOTO, ACTION_CASCADING_NEW, ACTION_CASCADING_OPEN, ACTION_CASCADING_OPENWITH, ACTION_CASCADING_PREFERENCES, ACTION_CASCADING_PULLDOWN, ACTION_CASCADING_REMOTESERVERS, ACTION_CASCADING_REPLACEWITH, ACTION_CASCADING_REPLACEWITH_LABEL, ACTION_CASCADING_REPLACEWITH_TOOLTIP, ACTION_CASCADING_ROOT, ACTION_CASCADING_TEAM, ACTION_CASCADING_USERID, ACTION_CASCADING_VIEW, ACTION_CASCADING_WORKWITH, ACTION_CLASSIC_ENABLEHELP_ROOT, ACTION_CLEAR, ACTION_CLEAR_ALL, ACTION_CLEAR_SELECTED, ACTION_CLEARPASSWORD, ACTION_CLEARPASSWORD_ALL, ACTION_COLLAPSE_ALL, ACTION_COLLAPSE_SELECTED, ACTION_COMBINE_LABEL, ACTION_COMBINE_TOOLTIP, ACTION_COMMANDSVIEW_SAVEASFILTER, ACTION_COMPAREWITH, ACTION_COMPAREWITH_EACH_LABEL, ACTION_COMPAREWITH_EACH_TOOLTIP, ACTION_COMPAREWITH_HISTORY_LABEL, ACTION_COMPAREWITH_HISTORY_TOOLTIP, ACTION_COMPILE_NOPROMPT_ROOT, ACTION_COMPILE_PROMPT_ROOT, ACTION_CONNECT, ACTION_CONNECT_ALL, ACTION_CONVERT_LABEL, ACTION_CONVERT_TOOLTIP, ACTION_COPY, ACTION_COPY_CONNECTION, ACTION_COPY_FILTER, ACTION_COPY_FILTERPOOL, ACTION_COPY_FILTERSTRING, ACTION_DAEMON_START, ACTION_DAEMON_START_LABEL, ACTION_DAEMON_START_TOOLTIP, ACTION_DAEMON_STOP, ACTION_DAEMON_STOP_LABEL, ACTION_DAEMON_STOP_TOOLTIP, ACTION_DELETE, ACTION_DISCONNECT, ACTION_DISCONNECTALLSUBSYSTEMS, ACTION_ERROR_LIST, ACTION_EXPAND_ALL, ACTION_EXPAND_BY, ACTION_EXPAND_OTHER, ACTION_EXPAND_SELECTED, ACTION_EXPORT_FROM_PROJECT_LABEL, ACTION_EXPORT_FROM_PROJECT_TOOLTIP, ACTION_EXPORT_SHELL_HISTORY, ACTION_EXPORT_SHELL_OUTPUT, ACTION_EXTRACT_LABEL, ACTION_EXTRACT_SUB_LABEL, ACTION_EXTRACT_TO_LABEL, ACTION_EXTRACT_TO_TOOLTIP, ACTION_EXTRACT_TOOLTIP, ACTION_FIND_FILES, ACTION_HISTORY_CLEAR, ACTION_HISTORY_DELETE, ACTION_HISTORY_MOVEBACKWARD, ACTION_HISTORY_MOVEDOWN, ACTION_HISTORY_MOVEFORWARD, ACTION_HISTORY_MOVEUP, ACTION_ID, ACTION_IMPORT_TO_PROJECT_LABEL, ACTION_IMPORT_TO_PROJECT_TOOLTIP, ACTION_LAUNCH, ACTION_LOCK, ACTION_MOVE, ACTION_MOVE_CONNECTION, ACTION_MOVE_FILTER, ACTION_MOVE_FILTERPOOL, ACTION_MOVE_FILTERSTRING, ACTION_MOVEDOWN, ACTION_MOVEUP, ACTION_NEW_PROFILE, ACTION_NEWCONN, ACTION_NEWFILE_LABEL, ACTION_NEWFILE_TOOLTIP, ACTION_NEWFILTER, ACTION_NEWFILTERPOOL, ACTION_NEWFILTERSTRING, ACTION_NEWFOLDER_LABEL, ACTION_NEWFOLDER_TOOLTIP, ACTION_NEWNESTEDFILTER, ACTION_NEWPROFILE, ACTION_OPEN_OUTPUT, ACTION_OPENEXPLORER_CASCADE, ACTION_OPENEXPLORER_DIFFPERSP, ACTION_OPENEXPLORER_DIFFPERSP2, ACTION_OPENEXPLORER_SAMEPERSP, ACTION_PASTE, ACTION_POSITIONTO, ACTION_PREFERENCE_SHOW_FILTERPOOLS, ACTION_PREFERENCE_SHOW_FILTERSTRINGS, ACTION_PRINTLIST, ACTION_PROFILE_ACTIVATE, ACTION_PROFILE_COPY, ACTION_PROFILE_MAKEACTIVE, ACTION_PROFILE_MAKEINACTIVE, ACTION_QUALIFY_CONNECTION_NAMES, ACTION_REFRESH, ACTION_REFRESH_ALL, ACTION_REMOTE_PROPERTIES, ACTION_REMOTESERVER_START, ACTION_REMOTESERVER_STOP, ACTION_RENAME, ACTION_REPLACEWITH, ACTION_REPLACEWITH_HISTORY_LABEL, ACTION_REPLACEWITH_HISTORY_TOOLTIP, ACTION_RESTORE_STATE_PREFERENCE, ACTION_RMVFILTERPOOLREF, ACTION_RUN, ACTION_RUN_COMMAND, ACTION_RUN_SHELL, ACTION_SEARCH, ACTION_SELECT_ALL, ACTION_SELECT_DIRECTORY, ACTION_SELECT_FILE, ACTION_SELECT_INPUT, ACTION_SELECTCOLUMNS, ACTION_SELECTCONNECTION, ACTION_SELECTFILTERPOOLS, ACTION_SET, ACTION_SHOW_SHELL, ACTION_SIMPLERENAME, ACTION_SUBSET, ACTION_TABLE, ACTION_TEAM_BROWSEHISTORY, ACTION_TEAM_RELOAD, ACTION_TEAM_SYNC, ACTION_TESTFILTERSTRING, ACTION_UDA_CASCADE, ACTION_UNLOCK, ACTION_UPDATECONN, ACTION_UPDATEFILTER, ACTION_UPDATEFILTERSTRING, ACTION_VIEWFORM_GETLIST, ACTION_VIEWFORM_REFRESH, ACTION_WORKWITH_COMPILE_CMDS, ACTION_WORKWITH_FILTERPOOLS, ACTION_WORKWITH_NAMEDTYPES, ACTION_WORKWITH_PROFILES, ACTION_WORKWITH_ROOT, ACTION_WORKWITH_UDAS, ACTION_WORKWITH_WWCOMPILE_CMDS, ACTION_WORKWITH_WWFILTERPOOLS, ACTION_WORKWITH_WWUDAS, BUTTON_ADD, BUTTON_BROWSE, BUTTON_CLOSE, BUTTON_TEST, BUTTONLABEL_PREFIX, CURRENT_RELEASE, CURRENT_RELEASE_NAME, ICON_ACTIONS_DIR, ICON_BANNER_SUFFIX, ICON_DIR, ICON_EXT, ICON_IDE_COLLAPSEALL_ID, ICON_IDE_FILTER_ID, ICON_IDE_LINKTOEDITOR_ID, ICON_IDE_REFRESH_ID, ICON_MODEL_DIR, ICON_NEWACTIONS_DIR, ICON_OBJS_DIR, ICON_PATH, ICON_SEARCH_CLEAR_HISTORY, ICON_SEARCH_CLEAR_HISTORY_ID, ICON_SEARCH_CLEAR_HISTORY_ROOT, ICON_SEARCH_REMOVE_ALL_MATCHES, ICON_SEARCH_REMOVE_ALL_MATCHES_ID, ICON_SEARCH_REMOVE_ALL_MATCHES_ROOT, ICON_SEARCH_REMOVE_SELECTED_MATCHES, ICON_SEARCH_REMOVE_SELECTED_MATCHES_ID, ICON_SEARCH_REMOVE_SELECTED_MATCHES_ROOT, ICON_SUFFIX, ICON_SYSTEM_ARROW_DOWN, ICON_SYSTEM_ARROW_DOWN_ID, ICON_SYSTEM_ARROW_DOWN_ROOT, ICON_SYSTEM_ARROW_UP, ICON_SYSTEM_ARROW_UP_ID, ICON_SYSTEM_ARROW_UP_ROOT, ICON_SYSTEM_BLANK, ICON_SYSTEM_BLANK_ID, ICON_SYSTEM_BLANK_ROOT, ICON_SYSTEM_CANCEL, ICON_SYSTEM_CANCEL_ID, ICON_SYSTEM_CANCEL_ROOT, ICON_SYSTEM_CANCEL_SHELL, ICON_SYSTEM_CANCEL_SHELL_ID, ICON_SYSTEM_CANCEL_SHELL_ROOT, ICON_SYSTEM_CHANGEFILTER, ICON_SYSTEM_CHANGEFILTER_ID, ICON_SYSTEM_CHANGEFILTER_ROOT, ICON_SYSTEM_CLEAR, ICON_SYSTEM_CLEAR_ALL, ICON_SYSTEM_CLEAR_ALL_ID, ICON_SYSTEM_CLEAR_ALL_ROOT, ICON_SYSTEM_CLEAR_ID, ICON_SYSTEM_CLEAR_ROOT, ICON_SYSTEM_CLEAR_SELECTED, ICON_SYSTEM_CLEAR_SELECTED_ID, ICON_SYSTEM_CLEAR_SELECTED_ROOT, ICON_SYSTEM_COMBINE, ICON_SYSTEM_COMBINE_ID, ICON_SYSTEM_COMBINE_ROOT, ICON_SYSTEM_COMPILE, ICON_SYSTEM_COMPILE_IBM, ICON_SYSTEM_COMPILE_IBM_ID, ICON_SYSTEM_COMPILE_IBM_ROOT, ICON_SYSTEM_COMPILE_IBMUSR, ICON_SYSTEM_COMPILE_IBMUSR_ID, ICON_SYSTEM_COMPILE_IBMUSR_ROOT, ICON_SYSTEM_COMPILE_ID, ICON_SYSTEM_COMPILE_NEW, ICON_SYSTEM_COMPILE_NEW_ID, ICON_SYSTEM_COMPILE_NEW_ROOT, ICON_SYSTEM_COMPILE_ROOT, ICON_SYSTEM_COMPILE_USR, ICON_SYSTEM_COMPILE_USR_ID, ICON_SYSTEM_COMPILE_USR_ROOT, ICON_SYSTEM_CONNECTION, ICON_SYSTEM_CONNECTION_ID, ICON_SYSTEM_CONNECTION_ROOT, ICON_SYSTEM_CONNECTIONLIVE, ICON_SYSTEM_CONNECTIONLIVE_ID, ICON_SYSTEM_CONNECTIONLIVE_ROOT, ICON_SYSTEM_CONVERT, ICON_SYSTEM_CONVERT_ID, ICON_SYSTEM_CONVERT_ROOT, ICON_SYSTEM_DELETEREF, ICON_SYSTEM_DELETEREF_ID, ICON_SYSTEM_DELETEREF_ROOT, ICON_SYSTEM_EMPTY, ICON_SYSTEM_EMPTY_ID, ICON_SYSTEM_EMPTY_ROOT, ICON_SYSTEM_ENVVAR, ICON_SYSTEM_ENVVAR_ID, ICON_SYSTEM_ENVVAR_LIBPATH, ICON_SYSTEM_ENVVAR_LIBPATH_ID, ICON_SYSTEM_ENVVAR_LIBPATH_ROOT, ICON_SYSTEM_ENVVAR_PATH, ICON_SYSTEM_ENVVAR_PATH_ID, ICON_SYSTEM_ENVVAR_PATH_ROOT, ICON_SYSTEM_ENVVAR_ROOT, ICON_SYSTEM_ERROR, ICON_SYSTEM_ERROR_ID, ICON_SYSTEM_ERROR_ROOT, ICON_SYSTEM_EXPORT_SHELL_HISTORY, ICON_SYSTEM_EXPORT_SHELL_HISTORY_ID, ICON_SYSTEM_EXPORT_SHELL_HISTORY_ROOT, ICON_SYSTEM_EXPORT_SHELL_OUTPUT, ICON_SYSTEM_EXPORT_SHELL_OUTPUT_ID, ICON_SYSTEM_EXPORT_SHELL_OUTPUT_ROOT, ICON_SYSTEM_EXTRACT, ICON_SYSTEM_EXTRACT_ID, ICON_SYSTEM_EXTRACT_ROOT, ICON_SYSTEM_EXTRACTTO, ICON_SYSTEM_EXTRACTTO_ID, ICON_SYSTEM_EXTRACTTO_ROOT, ICON_SYSTEM_FAILED, ICON_SYSTEM_FAILED_ID, ICON_SYSTEM_FAILED_ROOT, ICON_SYSTEM_FILTER, ICON_SYSTEM_FILTER_ID, ICON_SYSTEM_FILTER_ROOT, ICON_SYSTEM_FILTERPOOL, ICON_SYSTEM_FILTERPOOL_ID, ICON_SYSTEM_FILTERPOOL_ROOT, ICON_SYSTEM_FILTERSTRING, ICON_SYSTEM_FILTERSTRING_ID, ICON_SYSTEM_FILTERSTRING_ROOT, ICON_SYSTEM_FOLDER, ICON_SYSTEM_FOLDER_ID, ICON_SYSTEM_FOLDER_ROOT, ICON_SYSTEM_HELP, ICON_SYSTEM_HELP_ID, ICON_SYSTEM_HELP_ROOT, ICON_SYSTEM_INFO, ICON_SYSTEM_INFO_ID, ICON_SYSTEM_INFO_ROOT, ICON_SYSTEM_INFO_TREE, ICON_SYSTEM_INFO_TREE_ID, ICON_SYSTEM_INFO_TREE_ROOT, ICON_SYSTEM_LOCK, ICON_SYSTEM_LOCK_ID, ICON_SYSTEM_LOCK_ROOT, ICON_SYSTEM_MAKEPROFILEACTIVE, ICON_SYSTEM_MAKEPROFILEACTIVE_ID, ICON_SYSTEM_MAKEPROFILEACTIVE_ROOT, ICON_SYSTEM_MAKEPROFILEINACTIVE, ICON_SYSTEM_MAKEPROFILEINACTIVE_ID, ICON_SYSTEM_MAKEPROFILEINACTIVE_ROOT, ICON_SYSTEM_MOVE, ICON_SYSTEM_MOVE_ID, ICON_SYSTEM_MOVE_ROOT, ICON_SYSTEM_MOVEDOWN, ICON_SYSTEM_MOVEDOWN_ID, ICON_SYSTEM_MOVEDOWN_ROOT, ICON_SYSTEM_MOVEUP, ICON_SYSTEM_MOVEUP_ID, ICON_SYSTEM_MOVEUP_ROOT, ICON_SYSTEM_NEW, ICON_SYSTEM_NEW_ID, ICON_SYSTEM_NEW_ROOT, ICON_SYSTEM_NEWCONNECTION, ICON_SYSTEM_NEWCONNECTION_ID, ICON_SYSTEM_NEWCONNECTION_ROOT, ICON_SYSTEM_NEWCONNECTIONWIZARD, ICON_SYSTEM_NEWCONNECTIONWIZARD_ID, ICON_SYSTEM_NEWCONNECTIONWIZARD_ROOT, ICON_SYSTEM_NEWFILE, ICON_SYSTEM_NEWFILE_ID, ICON_SYSTEM_NEWFILE_ROOT, ICON_SYSTEM_NEWFILEWIZARD, ICON_SYSTEM_NEWFILEWIZARD_ID, ICON_SYSTEM_NEWFILEWIZARD_ROOT, ICON_SYSTEM_NEWFILTER, ICON_SYSTEM_NEWFILTER_ID, ICON_SYSTEM_NEWFILTER_ROOT, ICON_SYSTEM_NEWFILTERPOOL, ICON_SYSTEM_NEWFILTERPOOL_ID, ICON_SYSTEM_NEWFILTERPOOL_ROOT, ICON_SYSTEM_NEWFILTERPOOLREF, ICON_SYSTEM_NEWFILTERPOOLREF_ID, ICON_SYSTEM_NEWFILTERPOOLREF_ROOT, ICON_SYSTEM_NEWFILTERPOOLWIZARD, ICON_SYSTEM_NEWFILTERPOOLWIZARD_ID, ICON_SYSTEM_NEWFILTERPOOLWIZARD_ROOT, ICON_SYSTEM_NEWFILTERWIZARD, ICON_SYSTEM_NEWFILTERWIZARD_ID, ICON_SYSTEM_NEWFILTERWIZARD_ROOT, ICON_SYSTEM_NEWFOLDER, ICON_SYSTEM_NEWFOLDER_ID, ICON_SYSTEM_NEWFOLDER_ROOT, ICON_SYSTEM_NEWFOLDERWIZARD, ICON_SYSTEM_NEWFOLDERWIZARD_ID, ICON_SYSTEM_NEWFOLDERWIZARD_ROOT, ICON_SYSTEM_NEWPROFILE, ICON_SYSTEM_NEWPROFILE_ID, ICON_SYSTEM_NEWPROFILE_ROOT, ICON_SYSTEM_NEWPROFILEWIZARD, ICON_SYSTEM_NEWPROFILEWIZARD_ID, ICON_SYSTEM_NEWPROFILEWIZARD_ROOT, ICON_SYSTEM_OK, ICON_SYSTEM_OK_ID, ICON_SYSTEM_OK_ROOT, ICON_SYSTEM_PERSPECTIVE, ICON_SYSTEM_PERSPECTIVE_ID, ICON_SYSTEM_PERSPECTIVE_ROOT, ICON_SYSTEM_PROCESS, ICON_SYSTEM_PROCESS_ID, ICON_SYSTEM_PROCESS_ROOT, ICON_SYSTEM_PROFILE, ICON_SYSTEM_PROFILE_ACTIVE, ICON_SYSTEM_PROFILE_ACTIVE_ID, ICON_SYSTEM_PROFILE_ACTIVE_ROOT, ICON_SYSTEM_PROFILE_ID, ICON_SYSTEM_PROFILE_ROOT, ICON_SYSTEM_REMOVE_SHELL, ICON_SYSTEM_REMOVE_SHELL_ID, ICON_SYSTEM_REMOVE_SHELL_ROOT, ICON_SYSTEM_RENAME, ICON_SYSTEM_RENAME_ID, ICON_SYSTEM_RENAME_ROOT, ICON_SYSTEM_ROOTDRIVE, ICON_SYSTEM_ROOTDRIVE_ID, ICON_SYSTEM_ROOTDRIVE_ROOT, ICON_SYSTEM_ROOTDRIVEOPEN, ICON_SYSTEM_ROOTDRIVEOPEN_ID, ICON_SYSTEM_ROOTDRIVEOPEN_ROOT, ICON_SYSTEM_RUN, ICON_SYSTEM_RUN_ID, ICON_SYSTEM_RUN_ROOT, ICON_SYSTEM_SEARCH, ICON_SYSTEM_SEARCH_ID, ICON_SYSTEM_SEARCH_RESULT, ICON_SYSTEM_SEARCH_RESULT_ID, ICON_SYSTEM_SEARCH_RESULT_ROOT, ICON_SYSTEM_SEARCH_ROOT, ICON_SYSTEM_SELECTFILTERPOOLS, ICON_SYSTEM_SELECTFILTERPOOLS_ID, ICON_SYSTEM_SELECTFILTERPOOLS_ROOT, ICON_SYSTEM_SELECTPROFILE, ICON_SYSTEM_SELECTPROFILE_ID, ICON_SYSTEM_SELECTPROFILE_ROOT, ICON_SYSTEM_SHELL, ICON_SYSTEM_SHELL_ID, ICON_SYSTEM_SHELL_ROOT, ICON_SYSTEM_SHELLLIVE, ICON_SYSTEM_SHELLLIVE_ID, ICON_SYSTEM_SHELLLIVE_ROOT, ICON_SYSTEM_SHOW_SHELL, ICON_SYSTEM_SHOW_SHELL_ID, ICON_SYSTEM_SHOW_SHELL_ROOT, ICON_SYSTEM_SHOW_TABLE, ICON_SYSTEM_SHOW_TABLE_ID, ICON_SYSTEM_SHOW_TABLE_ROOT, ICON_SYSTEM_STOP, ICON_SYSTEM_STOP_ID, ICON_SYSTEM_STOP_ROOT, ICON_SYSTEM_TARGET, ICON_SYSTEM_TARGET_ID, ICON_SYSTEM_TARGET_ROOT, ICON_SYSTEM_USERACTION_IBM, ICON_SYSTEM_USERACTION_IBM_ID, ICON_SYSTEM_USERACTION_IBM_ROOT, ICON_SYSTEM_USERACTION_IBMUSR, ICON_SYSTEM_USERACTION_IBMUSR_ID, ICON_SYSTEM_USERACTION_IBMUSR_ROOT, ICON_SYSTEM_USERACTION_NEW, ICON_SYSTEM_USERACTION_NEW_ID, ICON_SYSTEM_USERACTION_NEW_ROOT, ICON_SYSTEM_USERACTION_USR, ICON_SYSTEM_USERACTION_USR_ID, ICON_SYSTEM_USERACTION_USR_ROOT, ICON_SYSTEM_USERTYPE_IBM, ICON_SYSTEM_USERTYPE_IBM_ID, ICON_SYSTEM_USERTYPE_IBM_ROOT, ICON_SYSTEM_USERTYPE_IBMUSR, ICON_SYSTEM_USERTYPE_IBMUSR_ID, ICON_SYSTEM_USERTYPE_IBMUSR_ROOT, ICON_SYSTEM_USERTYPE_NEW, ICON_SYSTEM_USERTYPE_NEW_ID, ICON_SYSTEM_USERTYPE_NEW_ROOT, ICON_SYSTEM_USERTYPE_USR, ICON_SYSTEM_USERTYPE_USR_ID, ICON_SYSTEM_USERTYPE_USR_ROOT, ICON_SYSTEM_WARNING, ICON_SYSTEM_WARNING_ID, ICON_SYSTEM_WARNING_ROOT, ICON_SYSTEM_WORKWITHCOMPILECMDS, ICON_SYSTEM_WORKWITHCOMPILECMDS_ID, ICON_SYSTEM_WORKWITHCOMPILECMDS_ROOT, ICON_SYSTEM_WORKWITHFILTERPOOLS, ICON_SYSTEM_WORKWITHFILTERPOOLS_ID, ICON_SYSTEM_WORKWITHFILTERPOOLS_ROOT, ICON_SYSTEM_WORKWITHNAMEDTYPES, ICON_SYSTEM_WORKWITHNAMEDTYPES_ID, ICON_SYSTEM_WORKWITHNAMEDTYPES_ROOT, ICON_SYSTEM_WORKWITHUSERACTIONS, ICON_SYSTEM_WORKWITHUSERACTIONS_ID, ICON_SYSTEM_WORKWITHUSERACTIONS_ROOT, ICON_WIZARD_DIR, MENUITEM_WWSTYLE, MENUITEM_WWSTYLE_1, MENUITEM_WWSTYLE_2, MENUITEM_WWSTYLE_3, MENUITEM_WWSTYLE_4, MENUITEM_WWSTYLE_5, MENUITEM_WWSTYLE_6, MENUITEM_WWSTYLE_NEXT, MENUITEM_WWSTYLE_PREFIX, PLUGIN_ID, PREFIX, RESID_ADDTOARCHIVE_LOCATION, RESID_ADDTOARCHIVE_NAMEANDTYPE, RESID_ADDTOARCHIVE_PROMPT, RESID_ADDTOARCHIVE_RELATIVETO_ROOT, RESID_ADDTOARCHIVE_SAVEPATH_ROOT, RESID_ADDTOARCHIVE_TITLE, RESID_ADDVIAENTRY_PREFIX, RESID_CHANGE_PREFIX, RESID_CHANGEVIAENTRY_PREFIX, RESID_CHGCONN_TITLE, RESID_CHGFILTER_BUTTON_ADD_ROOT, RESID_CHGFILTER_BUTTON_APPLY_ROOT, RESID_CHGFILTER_BUTTON_CHG_ROOT, RESID_CHGFILTER_BUTTON_CREATE_ROOT, RESID_CHGFILTER_BUTTON_REVERT_ROOT, RESID_CHGFILTER_BUTTON_RMV_ROOT, RESID_CHGFILTER_BUTTON_TEST_ROOT, RESID_CHGFILTER_FILTERSTRING_ROOT, RESID_CHGFILTER_LIST_NEWITEM, RESID_CHGFILTER_LIST_ROOT, RESID_CHGFILTER_NAME_ROOT, RESID_CHGFILTER_NEWFILTERSTRING_ROOT, RESID_CHGFILTER_POOL_ROOT, RESID_CHGFILTER_TITLE, RESID_CHGFILTERSTRING_PREFIX, RESID_CHGFILTERSTRING_TITLE, RESID_COLLISION_RENAME_ROOT, RESID_COLLISION_RENAME_TITLE, RESID_COLLISION_RENAME_VERBAGE, RESID_COMBINE_NAME_ROOT, RESID_COMBINE_PROMPT, RESID_COMBINE_TITLE, RESID_COMBINE_TYPE_ROOT, RESID_COMMANDSVIEW_CMDCOMBO_TOOLTIP, RESID_COMMANDSVIEW_COMMAND, RESID_COMMANDSVIEW_PREVIOUS, RESID_COMMANDSVIEW_ROOT, RESID_COMMANDSVIEW_RUN_LABEL, RESID_COMMANDSVIEW_RUN_ROOT, RESID_COMMANDSVIEW_RUN_TOOLTIP, RESID_COMMANDSVIEW_SUBSYSCOMBO_TOOLTIP, RESID_COMPILE_EDITSRCTYPE, RESID_COMPILE_EDITSRCTYPE_PROMPT_ROOT, RESID_COMPILE_EDITSRCTYPE_VERBAGE_ROOT, RESID_COMPILE_EDITSRCTYPED_TITLE, RESID_COMPILE_FILES, RESID_COMPILE_FILES_SUBVAR_ROOT, RESID_COMPILE_NEWSRCTYPE, RESID_COMPILE_NEWSRCTYPE_PROMPT_ROOT, RESID_COMPILE_NEWSRCTYPE_TITLE, RESID_COMPILE_NEWSRCTYPE_VERBAGE_ROOT, RESID_COMPILE_PROMPTCMD, RESID_COMPILE_PROMPTCMD_CANCELBUTTON_ROOT, RESID_COMPILE_PROMPTCMD_OKBUTTON_ROOT, RESID_COMPILE_PROMPTCMD_PROMPT_ROOT, RESID_COMPILE_PROMPTCMD_TITLE, RESID_COMPILE_PROMPTCMD_VERBAGE_ROOT, RESID_CONFLICT_DOWNLOAD_MESSAGE_LOCALCHANGED, RESID_CONFLICT_DOWNLOAD_MESSAGE_REMOTECHANGED, RESID_CONFLICT_DOWNLOAD_OPENWITHLOCAL, RESID_CONFLICT_DOWNLOAD_PREFIX, RESID_CONFLICT_DOWNLOAD_REPLACELOCAL, RESID_CONFLICT_DOWNLOAD_TITLE, RESID_CONFLICT_PREFIX, RESID_CONFLICT_SAVE_MESSAGE, RESID_CONFLICT_SAVE_OVERWRITEREMOTE, RESID_CONFLICT_SAVE_PREFIX, RESID_CONFLICT_SAVE_REPLACELOCAL, RESID_CONFLICT_SAVE_SAVETODIFFERENT, RESID_CONFLICT_SAVE_TITLE, RESID_CONNECTION_CONNECTIONNAME_LABEL, RESID_CONNECTION_CONNECTIONNAME_ROOT, RESID_CONNECTION_CONNECTIONNAME_TIP, RESID_CONNECTION_DAEMON_PORT_LABEL, RESID_CONNECTION_DAEMON_PORT_ROOT, RESID_CONNECTION_DAEMON_PORT_TIP, RESID_CONNECTION_DEFAULTPORT_LABEL, RESID_CONNECTION_DEFAULTPORT_ROOT, RESID_CONNECTION_DEFAULTPORT_TIP, RESID_CONNECTION_DEFAULTUSERID_INHERITBUTTON_TIP, RESID_CONNECTION_DEFAULTUSERID_LABEL, RESID_CONNECTION_DEFAULTUSERID_ROOT, RESID_CONNECTION_DEFAULTUSERID_TIP, RESID_CONNECTION_DESCRIPTION_LABEL, RESID_CONNECTION_DESCRIPTION_ROOT, RESID_CONNECTION_DESCRIPTION_TIP, RESID_CONNECTION_HOSTNAME_LABEL, RESID_CONNECTION_HOSTNAME_READONLY_LABEL, RESID_CONNECTION_HOSTNAME_READONLY_ROOT, RESID_CONNECTION_HOSTNAME_READONLY_TIP, RESID_CONNECTION_HOSTNAME_ROOT, RESID_CONNECTION_HOSTNAME_TIP, RESID_CONNECTION_PORT_LABEL, RESID_CONNECTION_PORT_ROOT, RESID_CONNECTION_PORT_TIP, RESID_CONNECTION_PROFILE_LABEL, RESID_CONNECTION_PROFILE_READONLY_TIP, RESID_CONNECTION_PROFILE_ROOT, RESID_CONNECTION_PROFILE_TIP, RESID_CONNECTION_PROFILENAME_LABEL, RESID_CONNECTION_PROFILENAME_TIP, RESID_CONNECTION_ROOT, RESID_CONNECTION_SYSTEMTYPE_LABEL, RESID_CONNECTION_SYSTEMTYPE_READONLY_LABEL, RESID_CONNECTION_SYSTEMTYPE_READONLY_ROOT, RESID_CONNECTION_SYSTEMTYPE_READONLY_TIP, RESID_CONNECTION_SYSTEMTYPE_ROOT, RESID_CONNECTION_SYSTEMTYPE_TIP, RESID_CONNECTION_TYPE_LABEL, RESID_CONNECTION_TYPE_VALUE, RESID_CONNECTION_USERID_LABEL, RESID_CONNECTION_USERID_ROOT, RESID_CONNECTION_USERID_TIP, RESID_CONNECTION_VERIFYHOSTNAME_ROOT, RESID_CONVERT_LOCATION, RESID_CONVERT_NAMEANDTYPE, RESID_CONVERT_PROMPT, RESID_CONVERT_TITLE, RESID_COPY_FILTER_PROMPT, RESID_COPY_FILTER_TITLE, RESID_COPY_PROFILE_PROMPT_ROOT, RESID_COPY_PROFILE_TITLE, RESID_COPY_PROMPT, RESID_COPY_SINGLE_TITLE, RESID_COPY_TARGET_FILTER_PROMPT, RESID_COPY_TARGET_FILTERPOOL_PROMPT, RESID_COPY_TARGET_PROFILE_PROMPT, RESID_COPY_TITLE, RESID_COPYFROM_PREFIX, RESID_COPYTO_PREFIX, RESID_CRTFILTER_TITLE, RESID_DEFAULT_FILTERPOOL, RESID_DELETE_BUTTON, RESID_DELETE_COLHDG_OLDNAME, RESID_DELETE_COLHDG_TYPE, RESID_DELETE_PROFILES_PROMPT, RESID_DELETE_PROMPT, RESID_DELETE_PROMPT_SINGLE, RESID_DELETE_RESOURCEPROMPT_ROOT, RESID_DELETE_TIP, RESID_DELETE_TITLE, RESID_DELETE_WARNING_ROOT, RESID_DELETE_WARNINGLOCAL_ROOT, RESID_DUPLICATE_PREFIX, RESID_EXTRACTTO_PROMPT, RESID_EXTRACTTO_TITLE, RESID_FILEEXPORT_DESTINATION_BROWSE_ROOT, RESID_FILEEXPORT_DESTINATION_ROOT, RESID_FILEEXPORT_EXPORTING, RESID_FILEEXPORT_OPTION_CREATEALL_ROOT, RESID_FILEEXPORT_OPTION_CREATESEL_ROOT, RESID_FILEEXPORT_OPTION_OVERWRITE_ROOT, RESID_FILEEXPORT_OPTION_SETTINGS_DELTA_ROOT, RESID_FILEEXPORT_OPTION_SETTINGS_DESCFILE_BROWSE_ROOT, RESID_FILEEXPORT_OPTION_SETTINGS_DESCFILE_LABEL, RESID_FILEEXPORT_OPTION_SETTINGS_DESCFILE_PATH_TOOLTIP, RESID_FILEEXPORT_OPTION_SETTINGS_ROOT, RESID_FILEEXPORT_PAGE1_DESCRIPTION, RESID_FILEEXPORT_PAGE1_TITLE, RESID_FILEEXPORT_TITLE, RESID_FILEIMPEXP_BUTTON_DESELECTALL_ROOT, RESID_FILEIMPEXP_BUTTON_SELECTALL_ROOT, RESID_FILEIMPEXP_BUTTON_SELECTTYPES_ROOT, RESID_FILEIMPORT_IMPORTING, RESID_FILEIMPORT_OPTION_CREATEALL_ROOT, RESID_FILEIMPORT_OPTION_CREATESEL_ROOT, RESID_FILEIMPORT_OPTION_OVERWRITE_ROOT, RESID_FILEIMPORT_OPTION_SETTINGS_DESCFILE_BROWSE_ROOT, RESID_FILEIMPORT_OPTION_SETTINGS_DESCFILE_LABEL, RESID_FILEIMPORT_OPTION_SETTINGS_DESCFILE_PATH_TOOLTIP, RESID_FILEIMPORT_OPTION_SETTINGS_ROOT, RESID_FILEIMPORT_PAGE1_DESCRIPTION, RESID_FILEIMPORT_PAGE1_TITLE, RESID_FILEIMPORT_SOURCE_BROWSE_ROOT, RESID_FILEIMPORT_SOURCE_ROOT, RESID_FILEIMPORT_TITLE, RESID_FILTER_LABEL, RESID_FILTERALIAS_LABEL, RESID_FILTERALIAS_TIP, RESID_FILTERPARENTPOOL_LABEL, RESID_FILTERPARENTPOOL_TIP, RESID_FILTERPOOL_NAME_ROOT, RESID_FILTERPOOL_PROFILE_ROOT, RESID_FILTERPOOL_REFERENCECOUNT_ROOT, RESID_FILTERPOOL_RELATEDCONNECTION_ROOT, RESID_FILTERPOOL_ROOT, RESID_FILTERPOOL_TITLE, RESID_FILTERPOOL_TYPE_VALUE, RESID_FILTERPOOLMANAGERNAME_LABEL, RESID_FILTERPOOLMANAGERNAME_TIP, RESID_FILTERPOOLNAME_LABEL, RESID_FILTERPOOLNAME_TIP, RESID_FILTERPOOLREF_CONNECTION_ROOT, RESID_FILTERPOOLREF_NAME_ROOT, RESID_FILTERPOOLREF_PROFILE_ROOT, RESID_FILTERPOOLREF_ROOT, RESID_FILTERPOOLREF_SUBSYSTEM_ROOT, RESID_FILTERPOOLREF_TITLE, RESID_FILTERPOOLREF_TYPE_VALUE, RESID_FILTERSTRING_STRING_LABEL, RESID_FILTERSTRING_STRING_ROOT, RESID_FILTERSTRING_STRING_TIP, RESID_FILTERSTRINGS_LABEL, RESID_FILTERSTRINGS_TIP, RESID_MOVE_PROMPT, RESID_MOVE_SINGLE_TITLE, RESID_MOVE_TARGET_FILTER_PROMPT, RESID_MOVE_TARGET_FILTERPOOL_PROMPT, RESID_MOVE_TARGET_PROFILE_PROMPT, RESID_MOVE_TITLE, RESID_MSG_UNABLETOLOAD, RESID_MSGLINE_TIP, RESID_MULTI_RENAME_PROFILE_VERBAGE, RESID_NEWCONN_EXPANDABLEPROMPT_VALUE, RESID_NEWCONN_PAGE1_DESCRIPTION, RESID_NEWCONN_PAGE1_LOCAL_TITLE, RESID_NEWCONN_PAGE1_REMOTE_TITLE, RESID_NEWCONN_PAGE1_TITLE, RESID_NEWCONN_PROMPT_LABEL, RESID_NEWCONN_PROMPT_TOOLTIP, RESID_NEWCONN_PROMPT_VALUE, RESID_NEWCONN_SUBSYSTEMPAGE_DESCRIPTION, RESID_NEWCONN_SUBSYSTEMPAGE_FILES_DESCRIPTION, RESID_NEWCONN_SUBSYSTEMPAGE_FILES_TITLE, RESID_NEWCONN_SUBSYSTEMPAGE_FILES_VERBAGE1, RESID_NEWCONN_SUBSYSTEMPAGE_FILES_VERBAGE2, RESID_NEWCONN_TITLE, RESID_NEWFILE_CONNECTIONNAME_LABEL, RESID_NEWFILE_CONNECTIONNAME_ROOT, RESID_NEWFILE_CONNECTIONNAME_TIP, RESID_NEWFILE_FOLDER_LABEL, RESID_NEWFILE_FOLDER_ROOT, RESID_NEWFILE_FOLDER_TIP, RESID_NEWFILE_NAME_ROOT, RESID_NEWFILE_PAGE1_DESCRIPTION, RESID_NEWFILE_PAGE1_TITLE, RESID_NEWFILE_TITLE, RESID_NEWFILTER_PAGE_TITLE, RESID_NEWFILTER_PAGE1_DESCRIPTION, RESID_NEWFILTER_PAGE2_DESCRIPTION, RESID_NEWFILTER_PAGE2_NAME_ROOT, RESID_NEWFILTER_PAGE2_NAME_VERBAGE, RESID_NEWFILTER_PAGE2_POOL_ROOT, RESID_NEWFILTER_PAGE2_POOL_VERBAGE, RESID_NEWFILTER_PAGE2_POOL_VERBAGE_TIP, RESID_NEWFILTER_PAGE2_PROFILE_ROOT, RESID_NEWFILTER_PAGE2_PROFILE_VERBAGE, RESID_NEWFILTER_PAGE2_UNIQUE_ROOT, RESID_NEWFILTER_PAGE3_DESCRIPTION, RESID_NEWFILTER_PAGE3_POOLS_VERBAGE, RESID_NEWFILTER_PAGE3_STRINGS_VERBAGE, RESID_NEWFILTER_POOLTIP, RESID_NEWFILTER_TITLE, RESID_NEWFILTERPOOL_PAGE1_DESCRIPTION, RESID_NEWFILTERPOOL_PAGE1_TITLE, RESID_NEWFILTERPOOL_TITLE, RESID_NEWFILTERSTRING_ADD_TITLE, RESID_NEWFILTERSTRING_PAGE1_DESCRIPTION, RESID_NEWFILTERSTRING_PAGE1_TITLE, RESID_NEWFILTERSTRING_PREFIX, RESID_NEWFILTERSTRING_TITLE, RESID_NEWFOLDER_CONNECTIONNAME_LABEL, RESID_NEWFOLDER_CONNECTIONNAME_ROOT, RESID_NEWFOLDER_CONNECTIONNAME_TIP, RESID_NEWFOLDER_FOLDER_LABEL, RESID_NEWFOLDER_FOLDER_ROOT, RESID_NEWFOLDER_FOLDER_TIP, RESID_NEWFOLDER_NAME_ROOT, RESID_NEWFOLDER_PAGE1_DESCRIPTION, RESID_NEWFOLDER_PAGE1_TITLE, RESID_NEWFOLDER_TITLE, RESID_NEWPROFILE_MAKEACTIVE_ROOT, RESID_NEWPROFILE_NAME_ROOT, RESID_NEWPROFILE_PAGE1_DESCRIPTION, RESID_NEWPROFILE_PAGE1_TITLE, RESID_NEWPROFILE_TITLE, RESID_NEWPROFILE_VERBAGE, RESID_OFFLINE_LABEL, RESID_OFFLINE_ROOT, RESID_OFFLINE_WORKOFFLINE_DESCRIPTION, RESID_OFFLINE_WORKOFFLINE_LABEL, RESID_OFFLINE_WORKOFFLINE_ROOT, RESID_OFFLINE_WORKOFFLINE_TOOLTIP, RESID_PASSWORD_LABEL, RESID_PASSWORD_ROOT, RESID_PASSWORD_SAVE, RESID_PASSWORD_SAVE_LABEL, RESID_PASSWORD_SAVE_TOOLTIP, RESID_PASSWORD_TIP, RESID_PASSWORD_TITLE, RESID_PASSWORD_USERID_ISPERMANENT_LABEL, RESID_PASSWORD_USERID_ISPERMANENT_ROOT, RESID_PASSWORD_USERID_ISPERMANENT_TIP, RESID_PASSWORD_USERID_LABEL, RESID_PASSWORD_USERID_ROOT, RESID_PASSWORD_USERID_TIP, RESID_PERCONNECTION_FILTERPOOL, RESID_PORT_DYNAMICSELECT, RESID_PP_COMPILECMD_ORIGIN_ROOT, RESID_PP_COMPILECMD_PROFILE_ROOT, RESID_PP_COMPILECMD_ROOT, RESID_PP_COMPILECMD_TITLE, RESID_PP_COMPILECMD_TYPE_VALUE, RESID_PP_COMPILETYPE_FILETYPE_ROOT, RESID_PP_COMPILETYPE_PROFILE_ROOT, RESID_PP_COMPILETYPE_ROOT, RESID_PP_COMPILETYPE_TITLE, RESID_PP_COMPILETYPE_TYPE_VALUE, RESID_PP_FILTER_FILTERPOOL_ROOT, RESID_PP_FILTER_ISCONNECTIONPRIVATE_ROOT, RESID_PP_FILTER_NAME_ROOT, RESID_PP_FILTER_PROFILE_ROOT, RESID_PP_FILTER_ROOT, RESID_PP_FILTER_STRINGCOUNT_ROOT, RESID_PP_FILTER_TITLE, RESID_PP_FILTER_TYPE_PROMPTABLE_VALUE, RESID_PP_FILTER_TYPE_VALUE, RESID_PP_FILTERSTRING_FILTER_ROOT, RESID_PP_FILTERSTRING_FILTERPOOL_ROOT, RESID_PP_FILTERSTRING_PROFILE_ROOT, RESID_PP_FILTERSTRING_ROOT, RESID_PP_FILTERSTRING_STRING_ROOT, RESID_PP_FILTERSTRING_TITLE, RESID_PP_FILTERSTRING_TYPE_VALUE, RESID_PP_PROPERTIES_ROOT, RESID_PP_PROPERTIES_TYPE_ROOT, RESID_PP_SUBSYSFACTORY_ID_ROOT, RESID_PP_SUBSYSFACTORY_ROOT, RESID_PP_SUBSYSFACTORY_TITLE, RESID_PP_SUBSYSFACTORY_TYPES_ROOT, RESID_PP_SUBSYSFACTORY_VENDOR_ROOT, RESID_PP_SUBSYSFACTORY_VERBAGE, RESID_PP_USERACTION_DOMAIN_ROOT, RESID_PP_USERACTION_ORIGIN_ROOT, RESID_PP_USERACTION_PROFILE_ROOT, RESID_PP_USERACTION_ROOT, RESID_PP_USERACTION_TITLE, RESID_PP_USERACTION_TYPE_VALUE, RESID_PREF_ACTIVATEPROFILES_PREFIX, RESID_PREF_CACHE_CLEAR, RESID_PREF_CACHE_CLEAR_LABEL, RESID_PREF_CACHE_CLEAR_TOOLTIP, RESID_PREF_CACHE_CLEAR_WARNING, RESID_PREF_CACHE_CLEAR_WARNING_DESCRIPTION, RESID_PREF_CACHE_CLEAR_WARNING_LABEL, RESID_PREF_CACHE_DESCRIPTION, RESID_PREF_CACHE_MAX_CACHE_SIZE, RESID_PREF_CACHE_MAX_CACHE_SIZE_LABEL, RESID_PREF_CACHE_MAX_CACHE_SIZE_TOOLTIP, RESID_PREF_COMMANDSVIEW_BRINGTOFRONT_LABEL, RESID_PREF_COMMANDSVIEW_BRINGTOFRONT_TOOLTIP, RESID_PREF_COMMUNICATIONS_TITLE, RESID_PREF_DAEMON_AUTOSTART, RESID_PREF_DAEMON_AUTOSTART_LABEL, RESID_PREF_DAEMON_AUTOSTART_TOOLTIP, RESID_PREF_DAEMON_PORT, RESID_PREF_DAEMON_PORT_LABEL, RESID_PREF_DAEMON_PORT_TOOLTIP, RESID_PREF_IP_ADDRESS_LABEL, RESID_PREF_IP_AUTO, RESID_PREF_IP_AUTO_LABEL, RESID_PREF_IP_AUTO_TOOLTIP, RESID_PREF_IP_MANUAL, RESID_PREF_IP_MANUAL_ENTER, RESID_PREF_IP_MANUAL_ENTER_LABEL, RESID_PREF_IP_MANUAL_ENTER_TOOLTIP, RESID_PREF_IP_MANUAL_LABEL, RESID_PREF_IP_MANUAL_TOOLTIP, RESID_PREF_IP_PREFIX, RESID_PREF_PREFIX, RESID_PREF_QUALIFYCONNECTIONNAMES_PREFIX, RESID_PREF_REMEMBERSTATE_PREFIX, RESID_PREF_RESTOREFROMCACHE_PREFIX, RESID_PREF_ROOT_PAGE, RESID_PREF_ROOT_TITLE, RESID_PREF_SHOWFILTERPOOLS_PREFIX, RESID_PREF_SHOWFILTERSTRINGS_PREFIX, RESID_PREF_SHOWNEWCONNECTIONPROMPT_PREFIX, RESID_PREF_SIGNON, RESID_PREF_SIGNON_ADD, RESID_PREF_SIGNON_ADD_DIALOG_TITLE, RESID_PREF_SIGNON_ADD_LABEL, RESID_PREF_SIGNON_ADD_TOOLTIP, RESID_PREF_SIGNON_CHANGE, RESID_PREF_SIGNON_CHANGE_DIALOG_TITLE, RESID_PREF_SIGNON_CHANGE_LABEL, RESID_PREF_SIGNON_CHANGE_TOOLTIP, RESID_PREF_SIGNON_DESCRIPTION, RESID_PREF_SIGNON_HOSTNAME, RESID_PREF_SIGNON_HOSTNAME_LABEL, RESID_PREF_SIGNON_HOSTNAME_TITLE, RESID_PREF_SIGNON_HOSTNAME_TOOLTIP, RESID_PREF_SIGNON_PASSWORD, RESID_PREF_SIGNON_PASSWORD_LABEL, RESID_PREF_SIGNON_PASSWORD_TOOLTIP, RESID_PREF_SIGNON_PASSWORD_VERIFY, RESID_PREF_SIGNON_PASSWORD_VERIFY_LABEL, RESID_PREF_SIGNON_PASSWORD_VERIFY_TOOLTIP, RESID_PREF_SIGNON_REMOVE, RESID_PREF_SIGNON_REMOVE_LABEL, RESID_PREF_SIGNON_REMOVE_TOOLTIP, RESID_PREF_SIGNON_SYSTYPE, RESID_PREF_SIGNON_SYSTYPE_LABEL, RESID_PREF_SIGNON_SYSTYPE_TITLE, RESID_PREF_SIGNON_SYSTYPE_TOOLTIP, RESID_PREF_SIGNON_USERID, RESID_PREF_SIGNON_USERID_LABEL, RESID_PREF_SIGNON_USERID_TITLE, RESID_PREF_SIGNON_USERID_TOOLTIP, RESID_PREF_SYSTEMTYPE_PREFIX, RESID_PREF_SYSTYPE_COLHDG_DESC, RESID_PREF_SYSTYPE_COLHDG_ENABLED, RESID_PREF_SYSTYPE_COLHDG_NAME, RESID_PREF_SYSTYPE_COLHDG_USERID, RESID_PREF_UDAS_CASCADEBYPROFILE_LABEL, RESID_PREF_UDAS_CASCADEBYPROFILE_TOOLTIP, RESID_PREF_UNIVERSAL_FILES_FILETYPES, RESID_PREF_UNIVERSAL_FILES_FILETYPES_ADDBUTTON_LABEL, RESID_PREF_UNIVERSAL_FILES_FILETYPES_ADDBUTTON_PREFIX, RESID_PREF_UNIVERSAL_FILES_FILETYPES_ADDBUTTON_TOOLTIP, RESID_PREF_UNIVERSAL_FILES_FILETYPES_DEFAULT_MODE_LABEL, RESID_PREF_UNIVERSAL_FILES_FILETYPES_DEFAULT_MODE_PREFIX, RESID_PREF_UNIVERSAL_FILES_FILETYPES_DEFAULT_MODE_TOOLTIP, RESID_PREF_UNIVERSAL_FILES_FILETYPES_MODE_BINARY_LABEL, RESID_PREF_UNIVERSAL_FILES_FILETYPES_MODE_BINARY_PREFIX, RESID_PREF_UNIVERSAL_FILES_FILETYPES_MODE_BINARY_TOOLTIP, RESID_PREF_UNIVERSAL_FILES_FILETYPES_MODE_LABEL, RESID_PREF_UNIVERSAL_FILES_FILETYPES_MODE_PREFIX, RESID_PREF_UNIVERSAL_FILES_FILETYPES_MODE_TEXT_LABEL, RESID_PREF_UNIVERSAL_FILES_FILETYPES_MODE_TEXT_PREFIX, RESID_PREF_UNIVERSAL_FILES_FILETYPES_MODE_TEXT_TOOLTIP, RESID_PREF_UNIVERSAL_FILES_FILETYPES_MODE_TOOLTIP, RESID_PREF_UNIVERSAL_FILES_FILETYPES_REMOVEBUTTON_LABEL, RESID_PREF_UNIVERSAL_FILES_FILETYPES_REMOVEBUTTON_PREFIX, RESID_PREF_UNIVERSAL_FILES_FILETYPES_REMOVEBUTTON_TOOLTIP, RESID_PREF_UNIVERSAL_FILES_FILETYPES_TABLECOL_LABEL, RESID_PREF_UNIVERSAL_FILES_FILETYPES_TABLECOL_PREFIX, RESID_PREF_UNIVERSAL_FILES_FILETYPES_TABLECOL_TOOLTIP, RESID_PREF_UNIVERSAL_FILES_FILETYPES_TYPE_LABEL, RESID_PREF_UNIVERSAL_FILES_FILETYPES_TYPE_PREFIX, RESID_PREF_UNIVERSAL_FILES_FILETYPES_TYPE_TOOLTIP, RESID_PREF_UNIVERSAL_FILES_TITLE, RESID_PREF_UNIVERSAL_SHOWHIDDEN_LABEL, RESID_PREF_USEDEFERREDQUERIES_PREFIX, RESID_PREF_USERID_PERTYPE_PREFIX, RESID_PREF_USERID_PERTYPE_SYSTEMTYPES_LABEL, RESID_PREF_USERID_PERTYPE_USERID_LABEL, RESID_PREF_USERID_PREFIX, RESID_PREFERENCE_PREFIX, RESID_PREFIX, RESID_PROFILE_PROFILENAME_LABEL, RESID_PROFILE_PROFILENAME_TIP, RESID_PROFILE_PROFILENAME_VERBAGE, RESID_PROFILE_ROOT, RESID_PROP_SERVERLAUNCHER_, RESID_PROP_SERVERLAUNCHER_INVOCATION, RESID_PROP_SERVERLAUNCHER_INVOCATION_TOOLTIP, RESID_PROP_SERVERLAUNCHER_MEANS, RESID_PROP_SERVERLAUNCHER_PATH, RESID_PROP_SERVERLAUNCHER_PATH_TOOLTIP, RESID_PROP_SERVERLAUNCHER_RADIO_DAEMON, RESID_PROP_SERVERLAUNCHER_RADIO_DAEMON_TOOLTIP, RESID_PROP_SERVERLAUNCHER_RADIO_NONE, RESID_PROP_SERVERLAUNCHER_RADIO_NONE_TOOLTIP, RESID_PROP_SERVERLAUNCHER_RADIO_REXEC, RESID_PROP_SERVERLAUNCHER_RADIO_REXEC_TOOLTIP, RESID_PROP_SERVERLAUNCHER_ROOT, RESID_PROPERTY_DESCRIPTION_ROOT, RESID_PROPERTY_FILTERSTRINGTYPE_VALUE, RESID_PROPERTY_FILTERTYPE_VALUE, RESID_PROPERTY_INHERITED, RESID_PROPERTY_NAME_ROOT, RESID_PROPERTY_TYPE_ROOT, RESID_REMOTEEXTERNALTOOLS_ISBUILD_ROOT, RESID_RENAME_COLHDG_NEWNAME, RESID_RENAME_COLHDG_OLDNAME, RESID_RENAME_COLHDG_TYPE, RESID_RENAME_FILTER_PROMPT, RESID_RENAME_FILTER_TITLE, RESID_RENAME_PROFILE_PROMPT_ROOT, RESID_RENAME_PROFILE_TITLE, RESID_RENAME_SINGLE_TITLE, RESID_RENAME_TITLE, RESID_RENAME_VERBAGE, RESID_RENAMEDEFAULTPROFILE_PAGE1_DESCRIPTION, RESID_RENAMEDEFAULTPROFILE_PAGE1_TITLE, RESID_RMTJAREXP_FILEDIALOG_FILENAME_LABEL, RESID_RMTJAREXP_FILEDIALOG_FILENAME_ROOT, RESID_RMTJAREXP_FILEDIALOG_FILENAME_TOOLTIP, RESID_RMTJAREXP_FILEDIALOG_FILETYPE_LABEL, RESID_RMTJAREXP_FILEDIALOG_FILETYPE_ROOT, RESID_RMTJAREXP_FILEDIALOG_FILETYPE_TOOLTIP, RESID_RMTJAREXP_FILEDIALOG_PREFIX, RESID_RMTJAREXP_FILEDIALOG_PROMPT_LABEL, RESID_RMTJAREXP_FILEDIALOG_TITLE, RESID_RMTJAREXP_PREFIX, RESID_RMTJAREXP_SETTINGS_LABEL, RESID_RMTJAREXP_SETTINGS_PREFIX, RESID_RMTJAREXP_SETTINGS_TOOLTIP, RESID_SEARCH_ALLCOLUMNSLABEL_LABEL, RESID_SEARCH_ALLCOLUMNSLABEL_PREFIX, RESID_SEARCH_ALLCOLUMNSLABEL_TOOLTIP, RESID_SEARCH_ANDLABEL_LABEL, RESID_SEARCH_ANDLABEL_PREFIX, RESID_SEARCH_BETWEENLABEL_LABEL, RESID_SEARCH_BETWEENLABEL_PREFIX, RESID_SEARCH_BOTHCOLUMNSLABEL_PREFIX, RESID_SEARCH_BOTHCOLUMNSLABEL_TOOLTIP, RESID_SEARCH_CASE_BUTTON_LABEL, RESID_SEARCH_CASE_BUTTON_PREFIX, RESID_SEARCH_CASE_BUTTON_TOOLTIP, RESID_SEARCH_CLEAR_HISTORY_LABEL, RESID_SEARCH_CLEAR_HISTORY_ROOT, RESID_SEARCH_CLEAR_HISTORY_TOOLTIP, RESID_SEARCH_COLUMNSGROUP_LABEL, RESID_SEARCH_COLUMNSGROUP_PREFIX, RESID_SEARCH_COLUMNSGROUP_TOOLTIP, RESID_SEARCH_CONNECTIONNAMELABEL_LABEL, RESID_SEARCH_CONNECTIONNAMELABEL_PREFIX, RESID_SEARCH_CONNECTIONNAMELABEL_TOOLTIP, RESID_SEARCH_DIALOG_PREFIX, RESID_SEARCH_EOLLABEL_LABEL, RESID_SEARCH_EOLLABEL_PREFIX, RESID_SEARCH_FILENAME_BROWSE_LABEL, RESID_SEARCH_FILENAME_BROWSE_PREFIX, RESID_SEARCH_FILENAME_BROWSE_TOOLTIP, RESID_SEARCH_FILENAME_COMBO_PREFIX, RESID_SEARCH_FILENAME_COMBO_TOOLTIP, RESID_SEARCH_FILENAME_HINT_LABEL, RESID_SEARCH_FILENAME_HINT_PREFIX, RESID_SEARCH_FILENAME_HINT_TOOLTIP, RESID_SEARCH_FILENAME_LABEL_LABEL, RESID_SEARCH_FILENAME_LABEL_PREFIX, RESID_SEARCH_FILENAME_LABEL_TOOLTIP, RESID_SEARCH_FILENAME_REGEX_LABEL, RESID_SEARCH_FILENAME_REGEX_PREFIX, RESID_SEARCH_FILENAME_REGEX_TOOLTIP, RESID_SEARCH_FIRSTCOLUMN_PREFIX, RESID_SEARCH_FIRSTCOLUMN_TOOLTIP, RESID_SEARCH_FOLDERNAME_BROWSE_LABEL, RESID_SEARCH_FOLDERNAME_BROWSE_PREFIX, RESID_SEARCH_FOLDERNAME_BROWSE_TOOLTIP, RESID_SEARCH_FOLDERNAME_COMBO_PREFIX, RESID_SEARCH_FOLDERNAME_COMBO_TOOLTIP, RESID_SEARCH_FOLDERNAME_LABEL_LABEL, RESID_SEARCH_FOLDERNAME_LABEL_PREFIX, RESID_SEARCH_FOLDERNAME_LABEL_TOOLTIP, RESID_SEARCH_INCLUDE_ARCHIVES_LABEL, RESID_SEARCH_INCLUDE_ARCHIVES_PREFIX, RESID_SEARCH_INCLUDE_ARCHIVES_TOOLTIP, RESID_SEARCH_INCLUDE_SUBFOLDERS_LABEL, RESID_SEARCH_INCLUDE_SUBFOLDERS_PREFIX, RESID_SEARCH_INCLUDE_SUBFOLDERS_TOOLTIP, RESID_SEARCH_MESSAGE_MULTIPLEMATCHES, RESID_SEARCH_MESSAGE_ONEMATCH, RESID_SEARCH_MESSAGE_PREFIX, RESID_SEARCH_MESSAGE_SEARCHING, RESID_SEARCH_PREFIX, RESID_SEARCH_REMOVE_ALL_MATCHES_LABEL, RESID_SEARCH_REMOVE_ALL_MATCHES_ROOT, RESID_SEARCH_REMOVE_ALL_MATCHES_TOOLTIP, RESID_SEARCH_REMOVE_SELECTED_MATCHES_LABEL, RESID_SEARCH_REMOVE_SELECTED_MATCHES_ROOT, RESID_SEARCH_REMOVE_SELECTED_MATCHES_TOOLTIP, RESID_SEARCH_SECONDCOLUMN_PREFIX, RESID_SEARCH_SECONDCOLUMN_TOOLTIP, RESID_SEARCH_STARTCOLUMNLABEL_PREFIX, RESID_SEARCH_STARTCOLUMNLABEL_TOOLTIP, RESID_SEARCH_STRING_COMBO_PREFIX, RESID_SEARCH_STRING_COMBO_TOOLTIP, RESID_SEARCH_STRING_HINT_LABEL, RESID_SEARCH_STRING_HINT_PREFIX, RESID_SEARCH_STRING_HINT_TOOLTIP, RESID_SEARCH_STRING_LABEL_LABEL, RESID_SEARCH_STRING_LABEL_PREFIX, RESID_SEARCH_STRING_LABEL_TOOLTIP, RESID_SEARCH_STRING_REGEX_LABEL, RESID_SEARCH_STRING_REGEX_PREFIX, RESID_SEARCH_STRING_REGEX_TOOLTIP, RESID_SEARCH_TARGETGROUP_LABEL, RESID_SEARCH_TARGETGROUP_PREFIX, RESID_SEARCH_TARGETGROUP_TOOLTIP, RESID_SEARCH_VIEW_ACTION_ROOT, RESID_SEARCH_VIEW_DEFAULT_TITLE, RESID_SEARCH_VIEW_PREFIX, RESID_SELECTCONNECTION_TITLE, RESID_SELECTCONNECTION_VERBAGE, RESID_SELECTFILES_DESELECTALL_BUTTON_ROOT, RESID_SELECTFILES_SELECTALL_BUTTON_ROOT, RESID_SELECTFILES_SELECTTYPES_BUTTON_ROOT, RESID_SELECTFILTERPOOLS_PROMPT, RESID_SELECTFILTERPOOLS_TITLE, RESID_SELECTREMOTEOBJECT_EXISTINGFILTERSTRINGS, RESID_SELECTREMOTEOBJECT_GETLISTBUTTON_ROOT, RESID_SELECTREMOTEOBJECT_PREFIX, RESID_SELECTREMOTEOBJECT_QUICKFILTERSTRINGS_ROOT, RESID_SIMPLE_RADIO_OVERWRITE, RESID_SIMPLE_RADIO_RENAME, RESID_SIMPLE_RENAME_PROFILE_PROMPT_LABEL, RESID_SIMPLE_RENAME_PROFILE_PROMPT_TIP, RESID_SIMPLE_RENAME_PROMPT, RESID_SIMPLE_RENAME_PROMPT_ROOT, RESID_SIMPLE_RENAME_RESOURCEPROMPT_ROOT, RESID_SIMPLE_RENAME_TIP, RESID_SIMPLE_RENAME_TITLE, RESID_SUBSYSTEM_CONNECTION_LABEL, RESID_SUBSYSTEM_ENVVAR_ADD_TITLE, RESID_SUBSYSTEM_ENVVAR_ADD_TOOLTIP, RESID_SUBSYSTEM_ENVVAR_CHANGE_TITLE, RESID_SUBSYSTEM_ENVVAR_CHANGE_TOOLTIP, RESID_SUBSYSTEM_ENVVAR_DESCRIPTION, RESID_SUBSYSTEM_ENVVAR_MOVEDOWN_LABEL, RESID_SUBSYSTEM_ENVVAR_MOVEDOWN_TOOLTIP, RESID_SUBSYSTEM_ENVVAR_MOVEUP_LABEL, RESID_SUBSYSTEM_ENVVAR_MOVEUP_TOOLTIP, RESID_SUBSYSTEM_ENVVAR_NAME_LABEL, RESID_SUBSYSTEM_ENVVAR_NAME_TITLE, RESID_SUBSYSTEM_ENVVAR_NAME_TOOLTIP, RESID_SUBSYSTEM_ENVVAR_REMOVE_TOOLTIP, RESID_SUBSYSTEM_ENVVAR_ROOT, RESID_SUBSYSTEM_ENVVAR_TITLE, RESID_SUBSYSTEM_ENVVAR_TOOLTIP, RESID_SUBSYSTEM_ENVVAR_VALUE_LABEL, RESID_SUBSYSTEM_ENVVAR_VALUE_TITLE, RESID_SUBSYSTEM_ENVVAR_VALUE_TOOLTIP, RESID_SUBSYSTEM_NAME_LABEL, RESID_SUBSYSTEM_PORT_INHERITBUTTON_INHERIT_TIP, RESID_SUBSYSTEM_PORT_INHERITBUTTON_LOCAL_TIP, RESID_SUBSYSTEM_PORT_INHERITBUTTON_TIP, RESID_SUBSYSTEM_PORT_LABEL, RESID_SUBSYSTEM_PORT_ROOT, RESID_SUBSYSTEM_PORT_TIP, RESID_SUBSYSTEM_PROFILE_LABEL, RESID_SUBSYSTEM_ROOT, RESID_SUBSYSTEM_SSL_LABEL, RESID_SUBSYSTEM_SSL_ROOT, RESID_SUBSYSTEM_SSL_TIP, RESID_SUBSYSTEM_TITLE, RESID_SUBSYSTEM_TYPE_LABEL, RESID_SUBSYSTEM_TYPE_VALUE, RESID_SUBSYSTEM_USERID_INHERITBUTTON_INHERIT_TIP, RESID_SUBSYSTEM_USERID_INHERITBUTTON_LOCAL_TIP, RESID_SUBSYSTEM_USERID_INHERITBUTTON_TIP, RESID_SUBSYSTEM_USERID_LABEL, RESID_SUBSYSTEM_USERID_ROOT, RESID_SUBSYSTEM_USERID_TIP, RESID_SUBSYSTEM_VENDOR_LABEL, RESID_SUPERTRANSFER_PREFS_ENABLE, RESID_SUPERTRANSFER_PREFS_TYPE_ROOT, RESID_SUPERTRANSFER_PROGMON_ARCHIVE, RESID_SUPERTRANSFER_PROGMON_MAIN, RESID_SUPERTRANSFER_PROGMON_SUBTASK_CREATE, RESID_SUPERTRANSFER_PROGMON_SUBTASK_EXTRACT, RESID_SUPERTRANSFER_PROGMON_SUBTASK_POPULATE, RESID_SUPERTRANSFER_PROGMON_SUBTASK_TRANSFER, RESID_SYSTEMREGISTRY_CONNECTIONS, RESID_SYSTEMREGISTRY_TEXT, RESID_TABLE, RESID_TABLE_POSITIONTO, RESID_TABLE_POSITIONTO_ENTRY, RESID_TABLE_PRINTLIST_TITLE, RESID_TABLE_SELECT_COLUMNS, RESID_TABLE_SELECT_COLUMNS_ADD, RESID_TABLE_SELECT_COLUMNS_AVAILABLE, RESID_TABLE_SELECT_COLUMNS_DESCRIPTION, RESID_TABLE_SELECT_COLUMNS_DISPLAYED, RESID_TABLE_SELECT_COLUMNS_DOWN, RESID_TABLE_SELECT_COLUMNS_REMOVE, RESID_TABLE_SELECT_COLUMNS_UP, RESID_TABLE_SUBSET, RESID_TABLE_SUBSET_ENTRY, RESID_TEAMVIEW_CATEGORY_COMPILECMDS, RESID_TEAMVIEW_CATEGORY_CONNECTIONS, RESID_TEAMVIEW_CATEGORY_FILTERPOOLS, RESID_TEAMVIEW_CATEGORY_ROOT, RESID_TEAMVIEW_CATEGORY_TARGETS, RESID_TEAMVIEW_CATEGORY_USERACTIONS, RESID_TEAMVIEW_CATEGORY_VALUE, RESID_TEAMVIEW_ROOT, RESID_TEAMVIEW_SUBSYSFACTORY_VALUE, RESID_TEAMVIEW_USERACTION_VALUE, RESID_TERM_NOTAPPLICABLE, RESID_TERM_NOTAVAILABLE, RESID_TESTFILTERSTRING_PREFIX, RESID_TESTFILTERSTRING_PROMPT_ROOT, RESID_TESTFILTERSTRING_TITLE, RESID_TESTFILTERSTRING_TREE_TIP, RESID_UCMD, RESID_UCMD_COMAMND_SHELL, RESID_UCMD_COMMAND, RESID_UCMD_RUN_COMMAND, RESID_UCMD_RUN_IN_NEW_SHELL, RESID_UDA, RESID_UDA_ACTION, RESID_UDA_ACTION_COPY, RESID_UDA_ACTION_DELETE, RESID_UDA_ACTION_MOVEDOWN, RESID_UDA_ACTION_MOVEUP, RESID_UDA_ACTION_PASTE, RESID_UDA_ACTION_RESTORE, RESID_UDA_APPLY_BUTTON_ROOT, RESID_UDA_BUTTON, RESID_UDA_COMMAND_ROOT, RESID_UDA_COMMENT_ROOT, RESID_UDA_COPY_BUTTON_ROOT, RESID_UDA_COPY_NAME_1, RESID_UDA_COPY_NAME_N, RESID_UDA_DELETE_BUTTON_ROOT, RESID_UDA_EDIT_BUTTON_ROOT, RESID_UDA_FILES, RESID_UDA_FILES_DOMAIN_FILE, RESID_UDA_FILES_DOMAIN_FOLDER, RESID_UDA_FILES_DOMAIN_NEWFILE, RESID_UDA_FILES_DOMAIN_NEWFOLDER, RESID_UDA_FILES_NEWNODE_LABEL, RESID_UDA_FILES_SUBVAR_ROOT, RESID_UDA_IBM_VERBAGE, RESID_UDA_INSERTVAR_BUTTON_ROOT, RESID_UDA_NAME_ROOT, RESID_UDA_OPTION, RESID_UDA_OPTION_COLLECT_ROOT, RESID_UDA_OPTION_PROMPT_ROOT, RESID_UDA_OPTION_REFRESH_ROOT, RESID_UDA_OPTION_REMOTE_ROOT, RESID_UDA_OPTION_SHOW_ROOT, RESID_UDA_OPTION_SINGLESEL_ROOT, RESID_UDA_PROFILE_ROOT, RESID_UDA_PROMPTCMD, RESID_UDA_PROMPTCMD_CANCELBUTTON_ROOT, RESID_UDA_PROMPTCMD_OKBUTTON_ROOT, RESID_UDA_PROMPTCMD_PROMPT_ROOT, RESID_UDA_PROMPTCMD_TITLE, RESID_UDA_PROMPTCMD_VERBAGE_ROOT, RESID_UDA_RESET_BUTTON_ROOT, RESID_UDA_RESOURCE_TYPE, RESID_UDA_REVERT_BUTTON_ROOT, RESID_UDA_SUBVAR_ROOT, RESID_UDA_TREE_TIP, RESID_UDA_TYPE, RESID_UDA_TYPE_ADD_BUTTON_ROOT, RESID_UDA_TYPE_EDIT_BUTTON_ROOT, RESID_UDA_TYPE_LIST_MASTER_ROOT, RESID_UDA_TYPE_LIST_ROOT, RESID_UDA_TYPE_LIST_SELECTED_ROOT, RESID_UDA_TYPE_RMV_BUTTON_ROOT, RESID_UDA_VENDOR_VERBAGE, RESID_UDT, RESID_UDT_BUTTON, RESID_UDT_DELETE_BUTTON_ROOT, RESID_UDT_FILES, RESID_UDT_FILES_DEFINEDTYPES_ROOT, RESID_UDT_FILES_TYPESGROUP_ROOT, RESID_UDT_FILES_USERTYPES_ROOT, RESID_UDT_IBM_VERBAGE, RESID_UDT_NAME_ROOT, RESID_UDT_RESOURCE_TYPE, RESID_UDT_TREE_TIP, RESID_UDT_TYPES_ROOT, RESID_UDT_TYPESLIST_LABEL_ROOT, RESID_UDT_VENDOR_VERBAGE, RESID_UFF, RESID_UFF_FILE_PATTERN, RESID_UFF_FIND_FILES, RESID_UFF_REGEX_PATTERN, RESID_UFF_WILDCARD_PATTERN, RESID_USERID_PER_SYSTEMTYPE_ROOT, RESID_USERID_PER_SYSTEMTYPE_SYSTEMTYPE_ROOT, RESID_USERID_PER_SYSTEMTYPE_TITLE, RESID_WORKWITH_UDAS_ACTION, RESID_WORKWITH_UDAS_TITLE, RESID_WORKWITH_UDT_TITLE, RESID_WORKWITHFILTERPOOLS_PROMPT, RESID_WORKWITHFILTERPOOLS_TITLE, RESID_WORKWITHHISTORY_BUTTON, RESID_WORKWITHHISTORY_PROMPT, RESID_WORKWITHHISTORY_TITLE, RESID_WORKWITHHISTORY_VERBAGE, RESID_WWCOMPCMDS, RESID_WWCOMPCMDS_ACTION_COPY, RESID_WWCOMPCMDS_ACTION_DELETE, RESID_WWCOMPCMDS_ACTION_MOVEDOWN, RESID_WWCOMPCMDS_ACTION_MOVEUP, RESID_WWCOMPCMDS_ACTION_PASTE, RESID_WWCOMPCMDS_ACTION_RESTORE, RESID_WWCOMPCMDS_BUTTON_ADD_ROOT, RESID_WWCOMPCMDS_BUTTON_APPLY_ROOT, RESID_WWCOMPCMDS_BUTTON_CHG_ROOT, RESID_WWCOMPCMDS_BUTTON_CREATE_ROOT, RESID_WWCOMPCMDS_BUTTON_REVERT_ROOT, RESID_WWCOMPCMDS_BUTTON_RMV_ROOT, RESID_WWCOMPCMDS_CMD_ROOT, RESID_WWCOMPCMDS_CMDLABEL_ROOT, RESID_WWCOMPCMDS_COPY_NAME_1, RESID_WWCOMPCMDS_COPY_NAME_N, RESID_WWCOMPCMDS_EDITCMD_ROOT, RESID_WWCOMPCMDS_LIST_NEWITEM, RESID_WWCOMPCMDS_LIST_ROOT, RESID_WWCOMPCMDS_NEWCMD_ROOT, RESID_WWCOMPCMDS_PROFILE_ROOT, RESID_WWCOMPCMDS_TITLE, RESID_WWCOMPCMDS_TYPES_BUTTON_ADD_ROOT, RESID_WWCOMPCMDS_TYPES_BUTTON_CHG_ROOT, RESID_WWCOMPCMDS_TYPES_BUTTON_RMV_ROOT, RESID_WWCOMPCMDS_TYPES_ROOT, TERM_ALL, TERM_FALSE, TERM_LOCAL, TERM_NO, TERM_PREFIX, TERM_TRUE, TERM_YES, WIDGET_BUTTON_NEWCONNECTION_ROOT, WIDGET_CONNECTION_NAME, WIDGET_CONNECTION_ROOT, WIDGET_ID |
Fields inherited from interface com.ibm.etools.systems.model.ISystemResourceChangeEvents |
EVENT_ADD, EVENT_ADD_FILTER_REFERENCE, EVENT_ADD_FILTERSTRING_REFERENCE, EVENT_ADD_MANY, EVENT_ADD_RELATIVE, EVENT_CHANGE_CHILDREN, EVENT_CHANGE_FILTER_REFERENCE, EVENT_CHANGE_FILTERSTRING_REFERENCE, EVENT_COLLAPSE_ALL, EVENT_COLLAPSE_SELECTED, EVENT_COMMAND_FINISHED, EVENT_COMMAND_HISTORY_UPDATE, EVENT_COMMAND_MESSAGE, EVENT_COMMAND_RUN, EVENT_COMMAND_SHELL_FINISHED, EVENT_COMMAND_SHELL_REMOVED, EVENT_COMPILE_COMMAND_RUN, EVENT_DELETE, EVENT_DELETE_FILTER_REFERENCE, EVENT_DELETE_FILTERSTRING_REFERENCE, EVENT_DELETE_MANY, EVENT_EXPAND_SELECTED, EVENT_ICON_CHANGE, EVENT_MOVE_FILTER_REFERENCES, EVENT_MOVE_FILTERSTRING_REFERENCES, EVENT_MOVE_MANY, EVENT_MUST_COLLAPSE, EVENT_PROPERTY_CHANGE, EVENT_PROPERTYSHEET_UPDATE, EVENT_REFRESH, EVENT_REFRESH_REMOTE, EVENT_REFRESH_SELECTED, EVENT_REFRESH_SELECTED_FILTER, EVENT_REFRESH_SELECTED_PARENT, EVENT_RENAME, EVENT_RENAME_FILTER_REFERENCE, EVENT_REPLACE_CHILDREN, EVENT_REVEAL_AND_SELECT, EVENT_SEARCH_FINISHED, EVENT_SELECT, EVENT_SELECT_EXPAND, EVENT_SELECT_REMOTE, PROPERTYSHEET_UPDATE_EVENT |
Constructor Summary |
SystemView(Shell shell,
Composite parent,
int style,
ISystemViewInputProvider inputProvider,
ISystemMessageLine msgLine)
Constructor to use when you want to specify styles for the tree widget |
SystemView(Shell shell,
Composite parent,
int style,
ISystemViewInputProvider inputProvider,
ISystemMessageLine msgLine,
ViewerFilter[] initViewerFilters)
Constructor to use when you want to specify styles for the tree widget |
SystemView(Shell shell,
Composite parent,
ISystemViewInputProvider inputProvider,
ISystemMessageLine msgLine)
Constructor |
Method Summary |
void |
addDbClickListener(IDoubleClickListener listener)
Adds double click listener. |
protected void |
addObjectActions(SystemMenuManager menu)
Contributes popup menu actions and submenus registered for the object type(s) in the current selection.
|
protected boolean |
affectsInput(Object element)
Test if the given input is our view's input object. |
protected boolean |
affectsInput(Object[] elements)
Test if the given input is our view's input object. |
boolean |
areAnySelectedItemsExpandable()
Returns true if any of the selected items are expandable but not yet expanded |
boolean |
areAnySelectedItemsExpanded()
Returns true if any of the selected items are currently expanded |
protected boolean |
areSelectionsRemote()
Decides whether all the selected objects are remote objects or not
Assumes scanSelections() has already been called |
boolean |
canDelete()
Required method from ISystemDeleteTarget
Decides whether to enable the delete menu item.
|
boolean |
canRename()
Required method from ISystemRenameTarget
Decides whether to enable the rename menu item.
|
void |
clearMessage()
Clear message/status shown on the message/status line |
protected void |
clearSelection()
Clear current selection. |
protected void |
close()
Close us! |
void |
collapseNode(Object element,
boolean forceRefresh)
Helper method to collapse a node in the tree.
|
void |
collapseSelected()
Handles a collapse-selected request |
static IMenuManager |
createStandardGroups(IMenuManager menu)
Creates the Systems plugin standard groups in a context menu. |
protected void |
deleteRemoteObject(Object deleteObject,
SubSystem subsystem)
Delete all occurrences of a given remote object |
void |
displayMessage(String msg)
Display a message/status on the message/status line |
boolean |
doDelete()
Required method from ISystemDeleteTarget |
protected void |
doOurInternalRefresh(Widget widget,
Object element,
boolean doStruct,
boolean doTimings)
|
boolean |
doRename(String[] newNames)
Required method from ISystemRenameTarget |
void |
doSelectAll(IStructuredSelection selection)
When this action is run via Edit->Select All or via Ctrl+A, perform the
select all action. |
boolean |
enableSelectAll(IStructuredSelection selection)
Return true if select all should be enabled for the given object.
|
Item |
expandRemoteObject(Object remoteObject,
SubSystem subsystem,
Object parentObject)
Expand a remote object within the tree. |
void |
expandSelected()
Handles an expand-selected request |
void |
expandTo(String filterString)
Called when user selects an Expand To action to expand the selected remote object with a quick filter |
void |
fillContextMenu(IMenuManager menu)
This is method is called to populate the popup menu |
protected Vector |
findAllRemoteItemFilterReferences(String elementName,
SubSystem subsystem,
Vector matches)
Recursively tries to find all filters affected by a given remote object. |
protected Vector |
findAllRemoteItemReferences(Object element,
Object elementObject,
Vector matches)
Recursively tries to find a given remote object. |
protected Vector |
findAllRemoteItemReferences(String searchString,
Object elementObject,
SubSystem subsystem,
Vector matches)
Recursively tries to find all occurrences of a given remote object, starting at the tree root.
|
protected void |
findAndUpdateFilter(ISystemResourceChangeEvent event,
int type)
We don't show actual filters, only filter references that are unique generated
for each subtree of each subsystem. |
protected void |
findAndUpdateFilterParent(ISystemResourceChangeEvent event,
int type)
We don't show actual filters, only filter references that are unique generated
for each subtree of each subsystem. |
protected void |
findAndUpdateFilterString(ISystemResourceChangeEvent event,
int type)
|
Item |
findFirstRemoteItemReference(Object remoteObject,
Item parentItem)
Find the first binary-match or name-match of a remote object, given its binary object. |
Item |
findFirstRemoteItemReference(String remoteObjectName,
SubSystem subsystem,
Item parentItem)
Find the first binary-match or name-match of remote object, given its absolute name. |
protected void |
gatherExpandedChildren(TreeItem parentItem,
TreeItem startingItem,
ArrayList listToPopulate)
Gather up all expanded children of the given tree item into a list that can be used later to
reexpand. |
protected ISystemViewElementAdapter |
getAdapter(Object o)
Returns the implementation of ISystemViewElement for the given
object. |
int |
getChildCount(Object element)
Return the number of immediate children in the tree, for the given tree node |
IAction |
getCollapseAction()
Return the collapse action |
Menu |
getContextMenu()
Return the popup menu for the tree |
MenuManager |
getContextMenuManager()
Return the popup menu for the tree |
IAction |
getDeleteAction()
Rather than pre-defined this common action we wait until it is first needed,
for performance reasons. |
Object[] |
getElementNodes(Object element)
This returns an array containing each element in the tree, up to but not including the root.
|
protected Object |
getElementParent(Object inputObj)
|
IAction |
getExpandAction()
Return the expand action |
String |
getExpandToFilter(Object element)
Callback from the input provider to test if the given node has expand-to filtering criteria |
Hashtable |
getExpandToFilterTable()
To support restoring state we need to write out to disk out current table that maps
tree items to their current expand-to filter. |
protected Object |
getFirstRemoteObject(Vector matches)
Given the result of findAllRemoteItemReferences, scan for first non-filter object |
protected TreeItem |
getFirstSelectedTreeItem()
Return the tree item of the first selected object |
protected String |
getFirstSelectionName(ISelection s)
|
GoIntoAction |
getGoIntoAction()
Get the common "Go Into" action for drilling down in the Remote Systems Explorer view,
scoped to the currently selected object. |
SystemCascadingGoToAction |
getGoToActions()
Get the common "Go To->" cascading menu action for navigating the frame list. |
protected SystemConnection |
getInputConnection(Object inputObj)
|
ISystemViewInputProvider |
getInputProvider()
Return the input provider |
protected int |
getItemIndex(Widget parent,
Object element)
Get index of item given its data element |
protected String |
getItemNodeID(TreeItem item)
Return the string identifying this node in the tree |
TreeItem[] |
getItemNodes(TreeItem item)
This returns an array containing each element in the tree, up to but not including the root.
|
protected String |
getItemPath(TreeItem item)
Return the fully-qualified path up to the given item, expressible as a string |
IAction |
getNewConnectionAction()
Rather than pre-defining this common action we wait until it is first needed,
for performance reasons. |
Object |
getNextElement()
This returns the element immediately after the last selected element in this tree level
Often needed for enablement decisions for move down actions. |
SystemOpenExplorerPerspectiveAction |
getOpenToPerspectiveAction()
Get the common "Open to->" action for opening a new Remote Systems Explorer view,
scoped to the currently selected object. |
Object |
getPreviousElement()
This returns the element immediately before the first selected element in this tree level.
|
PropertyDialogAction |
getPropertyDialogAction()
Rather than pre-defining this common action we wait until it is first needed,
for performance reasons. |
protected Object[] |
getRawChildren(Widget w)
|
protected Object |
getReferencedObject(Object inputObj)
|
IAction |
getRefreshAction()
Return the refresh action |
protected ISystemRemoteElementAdapter |
getRemoteAdapter(Object o)
Returns the implementation of ISystemRemoteElement for the given
object. |
protected ISystemRemoteElementAdapter |
getRemoteData(Item item,
Object rawData)
|
SystemRemotePropertiesAction |
getRemotePropertyDialogAction()
Rather than pre-defining this common action we wait until it is first needed,
for performance reasons. |
protected String |
getRemoteResourceAbsoluteName(Object remoteResource)
Turn a given remote object reference into a fully qualified absolute name |
protected Vector |
getRemoteSelection()
Turn selection into an array of remote object names |
IAction |
getRenameAction()
Rather than pre-defined this common action we wait until it is first needed,
for performance reasons. |
Object |
getRootParent()
This is called to walk the tree back up to the roots and return the visible root
node for the first selected object. |
IAction |
getSelectAllAction()
Return the select All action |
SystemConnection |
getSelectedConnection()
Return the connection of the selected object, whatever it is. |
Object |
getSelectedParent()
This is called to accurately get the parent object for the current selection
for this viewer.
|
TreeItem |
getSelectedParentItem()
Return the TreeItem of the parent of the selected node. |
protected Item[] |
getSelection(Control widget)
We override getSelection(Control) so that a list of items
under the same parent always gets returned in the order in which
they appear in the tree view. |
Shell |
getShell()
Convenience method for returning the shell of this viewer. |
SystemShowInTableAction |
getShowInTableAction()
|
protected SubSystem |
getSubSystem(ISystemRemoteChangeEvent event,
Object remoteResource,
Object remoteParent)
Deduce the subsystem from the event or remote object |
SystemViewPart |
getSystemViewPart()
Get the SystemViewPart that encapsulates us.
|
protected int |
getTreeItemPosition(Widget parentItem,
Item childItem)
|
protected int |
getTreeItemPosition(Widget parentItem,
Item childItem,
Item[] items)
Get the position of a tree item within its parent |
Item |
getViewerItem()
Returns the tree item of the first selected object. |
protected IWorkbenchPart |
getWorkbenchPart()
Get the workbench part containing this view. |
protected IWorkbenchWindow |
getWorkbenchWindow()
Get the workbench window containing this view part. |
void |
handleDispose(DisposeEvent event)
|
protected void |
handleDoubleClick(DoubleClickEvent event)
Handles double clicks in viewer.
|
protected void |
handleTreeExpand(TreeEvent event)
Handles a tree expand event from the SWT widget.
|
protected boolean |
hasAncestorRelationSelection()
Determines whether the view has an ancestor relation selection so
that actions can be enable/disabled appropriately.
|
protected void |
init()
|
protected void |
initDragAndDrop()
Initialize drag and drop support for this view. |
protected void |
initRefreshKey()
Create the KeyListener for doing the refresh on the viewer. |
protected Item |
internalFindFirstRemoteItemReference(String searchString,
Object elementObject,
SubSystem subsystem)
Recursively tries to find the first occurrence of a given remote object, starting at the tree root.
|
protected Widget |
internalFindReferencedItem(Widget parent,
Object element,
int searchLimit)
Recursively tries to find a reference to the given referenced item |
protected Widget |
internalFindRelativeItem(Widget parent,
Object element,
int searchLimit)
Recursively tries to find an item starting at the given item.
|
protected boolean |
isAncestorOf(TreeItem container,
TreeItem item)
|
protected boolean |
isSelected(Object element)
Helper method to determine if a given object is currently selected.
|
protected boolean |
isSelected(Object[] elementArray)
Helper method to determine if any of a given array of objects is currently selected
Does not consider if a child node of the given object is currently selected. |
protected boolean |
isSelected(Object[] elementArray,
IStructuredSelection selection)
Helper method to determine if any of a given array of objects is in given selection
Does not consider if a child node of the given object is currently selected. |
protected boolean |
isSelected(Object element,
IStructuredSelection selection)
Helper method to determine if a given object is in given selection
Does not consider if a child node of the given object is currently selected. |
boolean |
isSelectedOrChildSelected(Object parentElement)
Helper method to determine if a given object is currently selected.
|
protected boolean |
isSelectedOrChildSelected(Object[] parentElements)
Helper method to determine if a given object is currently selected.
|
protected boolean |
isSelectionRemote()
|
protected boolean |
isTreeItemSelected(Widget w)
Helper method to determine if a given tree item is currently selected.
|
boolean |
isTreeItemSelectedOrChildSelected(Widget w)
Override that takes a widget. |
protected boolean |
itemsShareParent(Widget parentItem,
Item[] items)
|
protected void |
logDebugMsg(String msg)
|
protected void |
logMyDebugMessage(String prefix,
String msg)
|
void |
menuAboutToShow(IMenuManager menu)
Called when the context menu is about to open.
|
protected void |
menuAdd(MenuManager menu,
IAction action)
protected helper method to add an Action to a given menu.
|
protected void |
moveReferencedTreeItems(Widget parentItem,
Object[] masterSrc,
int delta)
Move existing items a given number of positions within the same node.
|
protected void |
moveTreeItem(Widget parentItem,
Item item,
Object src,
int newPosition)
Move one tree item to a new location |
protected void |
moveTreeItems(Widget parentItem,
Object[] src,
int delta)
Move existing items a given number of positions within the same node.
|
protected void |
notifyDoubleClickListeners(DoubleClickEvent event)
Notifies double click listeners. |
protected void |
ourInternalRefresh(Widget widget,
Object element,
boolean doStruct,
boolean forceRemote,
boolean doTimings)
Refreshes the tree starting at the given widget.
|
protected String |
printTreeItem(Item item)
Handy debug method to print a tree item |
protected Vector |
recursiveFindAllRemoteItemFilterReferences(Item parent,
String elementName,
SubSystem subsystem,
Vector occurrences)
Recursively tries to find all filters which are affected by a given remote object, such that we can subsequently refresh that filter
after a remote resource change. |
protected Vector |
recursiveFindAllRemoteItemReferences(Item parent,
String elementName,
Object elementObject,
SubSystem subsystem,
Vector occurrences)
Recursively tries to find all references to a remote object. |
protected Item |
recursiveFindFirstRemoteItemReference(Item parent,
String elementName,
Object elementObject,
SubSystem subsystem)
Recursively tries to find the first references to a remote object.
|
protected Widget |
recursiveInternalFindReferencedItem(Widget parent,
Object element,
int searchLimit)
Recursively tries to find a reference the given filtercontainer
Limits search depth to when we find an item that is not a connection,
subsystem, filter pool, filter or filter string. |
protected Widget |
recursiveInternalFindRelativeItem(Widget parent,
Object element,
int searchLimit)
Recursively tries to find an item starting at the given item.
|
void |
refreshAll()
Refresh the whole tree. |
protected boolean |
refreshRemoteObject(Object remoteObject,
Object toSelect,
boolean originatedHere)
Refresh contents of remote container. |
protected void |
refreshTreeItem(TreeItem item)
Refresh the given tree item node |
void |
removeDbClickListener(IDoubleClickListener listener)
Removes double click listener. |
protected Item |
removeFirstItem(Widget parentItem,
Item[] items)
|
protected void |
renameRemoteObject(Object renameObject,
String oldElementName,
SubSystem subsystem)
Rename a remote object. |
SystemFilterReference |
revealAndExpand(SubSystem parentSubSystem,
SystemFilter filter)
Expand a given filter, given a subsystem that contains a reference to the filter's pool.
|
boolean |
sameParent()
This is called to ensure all elements in a multiple-selection have the same parent in the
tree viewer. |
protected void |
scanSelections(String whereFrom)
--------------------------------------------------------------------------------
For many actions we have to walk the selection list and examine each selected
object to decide if a given common action is supported or not.
|
protected boolean |
searchToRoot(TreeItem selectedItem,
TreeItem searchItem)
|
void |
select(Object element,
boolean expand)
Called to select an object within the tree, and optionally expand it |
void |
selectionChanged(SelectionChangedEvent event)
Handles selection changed in viewer.
|
protected boolean |
selectionHasAncestryRelationship()
|
boolean |
selectRemoteObjects(Object src,
SubSystem subsystem,
Object parentObject)
Select a remote object or objects given the parent remote object (can be null) and subsystem (can be null) |
void |
setEnabled(boolean enabled)
Disable/Enable the viewer. |
void |
setExpandToFilterTable(Hashtable ht)
To support restoring state we need to write out to disk out current table that maps
tree items to their current expand-to filter. |
void |
setInputProvider(ISystemViewInputProvider inputProvider)
Set the input provider. |
void |
setLabelAndContentProvider(SystemViewLabelAndContentProvider lcProvider)
Sets the label and content provider for the system view.
|
void |
setProcessDoubleClick(boolean isProcessDoubleClick)
Sets whether to process double clicks. |
void |
setShowActions(boolean show)
Turn off right-click actions |
boolean |
showDelete()
Required method from ISystemDeleteTarget.
|
protected boolean |
showGenericShowInTableAction()
Decides whether to even show the generic "show in table" menu item.
|
protected boolean |
showOpenViewActions()
Decides whether to even show the "open in new perspective" menu item.
|
protected boolean |
showRefresh()
Decides whether to even show the refresh menu item.
|
boolean |
showRename()
Required method from ISystemRenameTarget.
|
protected void |
smartRefresh(Object element,
boolean forceRemote)
Do an intelligent refresh of the given element. |
protected void |
smartRefresh(TreeItem[] itemsToRefresh)
Do an intelligent refresh of an expanded item. |
protected void |
smartRefresh(TreeItem[] itemsToRefresh,
ArrayList expandedChildren,
boolean forceRemote)
|
protected Item[] |
sortSelection(Widget parentItem,
Item[] oldResult)
|
void |
systemRemoteResourceChanged(ISystemRemoteChangeEvent event)
This is the method in your class that will be called when a remote resource
changes. |
void |
systemResourceChanged(ISystemResourceChangeEvent event)
Called when something changes in the model |
void |
treeCollapsed(TreeExpansionEvent event)
Called after tree item collapsed |
void |
treeExpanded(TreeExpansionEvent event)
Called after tree item expanded.
|
void |
updatePropertySheet()
Called when a property is updated and we need to inform the Property Sheet viewer.
|
protected void |
updateRemoteObjectProperties(Object remoteObject)
Update properties of remote object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
copyright
public static final String copyright
- See Also:
- Constant Field Values
shell
protected Shell shell
inputProvider
protected ISystemViewInputProvider inputProvider
previousInputProvider
protected ISystemViewInputProvider previousInputProvider
previousInput
protected Object previousInput
previousInputConnection
protected SystemConnection previousInputConnection
newConnectionAction
protected SystemNewConnectionAction newConnectionAction
refreshAction
protected SystemRefreshAction refreshAction
propertyDialogAction
protected PropertyDialogAction propertyDialogAction
remotePropertyDialogAction
protected SystemRemotePropertiesAction remotePropertyDialogAction
collapseAction
protected SystemCollapseAction collapseAction
expandAction
protected SystemExpandAction expandAction
openToPerspectiveAction
protected SystemOpenExplorerPerspectiveAction openToPerspectiveAction
showInTableAction
protected SystemShowInTableAction showInTableAction
goIntoAction
protected GoIntoAction goIntoAction
gotoActions
protected SystemCascadingGoToAction gotoActions
deleteAction
protected SystemCommonDeleteAction deleteAction
renameAction
protected SystemCommonRenameAction renameAction
selectAllAction
protected SystemCommonSelectAllAction selectAllAction
selectionShowRefreshAction
protected boolean selectionShowRefreshAction
selectionShowOpenViewActions
protected boolean selectionShowOpenViewActions
selectionShowGenericShowInTableAction
protected boolean selectionShowGenericShowInTableAction
selectionShowDeleteAction
protected boolean selectionShowDeleteAction
selectionShowRenameAction
protected boolean selectionShowRenameAction
selectionEnableDeleteAction
protected boolean selectionEnableDeleteAction
selectionEnableRenameAction
protected boolean selectionEnableRenameAction
selectionIsRemoteObject
protected boolean selectionIsRemoteObject
selectionFlagsUpdated
protected boolean selectionFlagsUpdated
menuMgr
protected MenuManager menuMgr
showActions
protected boolean showActions
hardCodedConnectionSelected
protected boolean hardCodedConnectionSelected
mixedSelection
protected boolean mixedSelection
specialMode
protected boolean specialMode
menuListenerAdded
protected boolean menuListenerAdded
fromSystemViewPart
protected boolean fromSystemViewPart
areAnyRemote
protected boolean areAnyRemote
enabledMode
protected boolean enabledMode
previousItem
protected Widget previousItem
searchDepth
protected int searchDepth
busyCursor
protected Cursor busyCursor
inputTreeItem
protected TreeItem inputTreeItem
SEARCH_INFINITE
protected static final int SEARCH_INFINITE
- See Also:
- Constant Field Values
debug
public boolean debug
debugRemote
public boolean debugRemote
debugProperties
public boolean debugProperties
doTimings
public boolean doTimings
elapsedTime
public SystemElapsedTimer elapsedTime
expandToFiltersByObject
protected Hashtable expandToFiltersByObject
expandToFiltersByTreePath
protected Hashtable expandToFiltersByTreePath
messageLine
protected ISystemMessageLine messageLine
LEFT_BUTTON
protected static final int LEFT_BUTTON
- See Also:
- Constant Field Values
mouseButtonPressed
protected int mouseButtonPressed
expandingTreeOnly
protected boolean expandingTreeOnly
initViewerFilters
protected ViewerFilter[] initViewerFilters
isProcessDoubleClick
protected boolean isProcessDoubleClick
doubleClickListeners
protected Vector doubleClickListeners
SystemView
public SystemView(Shell shell,
Composite parent,
ISystemViewInputProvider inputProvider,
ISystemMessageLine msgLine)
- Constructor
- Parameters:
shell
- The shell hosting this tree viewer widgetparent
- The composite widget into which to place this widgetinputProvider
- The input object which will supply the initial root objects in the tree.
Can be null initially, but be sure to call #setInputProvider(ISystemViewInputProvider) later.msgLine
- Where to display messages and tooltip text
SystemView
public SystemView(Shell shell,
Composite parent,
int style,
ISystemViewInputProvider inputProvider,
ISystemMessageLine msgLine)
- Constructor to use when you want to specify styles for the tree widget
- Parameters:
shell
- The shell hosting this tree viewer widgetparent
- The composite widget into which to place this widgetstyle
- The style to give the tree widgetinputProvider
- The input object which will supply the initial root objects in the tree.
Can be null initially, but be sure to call #setInputProvider(ISystemViewInputProvider) later.msgLine
- Where to display messages and tooltip text
SystemView
public SystemView(Shell shell,
Composite parent,
int style,
ISystemViewInputProvider inputProvider,
ISystemMessageLine msgLine,
ViewerFilter[] initViewerFilters)
- Constructor to use when you want to specify styles for the tree widget
- Parameters:
shell
- The shell hosting this tree viewer widgetparent
- The composite widget into which to place this widgetstyle
- The style to give the tree widgetinputProvider
- The input object which will supply the initial root objects in the tree.
Can be null initially, but be sure to call #setInputProvider(ISystemViewInputProvider) later.msgLine
- Where to display messages and tooltip textinitViewerFilters
- the initial viewer filters to apply.
setInputProvider
public void setInputProvider(ISystemViewInputProvider inputProvider)
- Set the input provider. Sometimes this is delayed, or can change.
getSystemViewPart
public SystemViewPart getSystemViewPart()
- Get the SystemViewPart that encapsulates us.
Will be null unless fromSystemViewPart is true.
getWorkbenchWindow
protected IWorkbenchWindow getWorkbenchWindow()
- Get the workbench window containing this view part. Will only be non-null for the explorer view part,
not when used within, say, a dialog
getWorkbenchPart
protected IWorkbenchPart getWorkbenchPart()
- Get the workbench part containing this view. Will only be non-null for the explorer view part,
not when used within, say, a dialog
setEnabled
public void setEnabled(boolean enabled)
- Disable/Enable the viewer. We do this by blocking keystrokes without visually greying out
setLabelAndContentProvider
public void setLabelAndContentProvider(SystemViewLabelAndContentProvider lcProvider)
- Sets the label and content provider for the system view.
This can be called externally if a custom RSE label and content provider is desired
- Parameters:
lcProvider
- the provider
init
protected void init()
initRefreshKey
protected void initRefreshKey()
- Create the KeyListener for doing the refresh on the viewer.
handleDoubleClick
protected void handleDoubleClick(DoubleClickEvent event)
- Handles double clicks in viewer.
Opens editor if file double-clicked.
setProcessDoubleClick
public void setProcessDoubleClick(boolean isProcessDoubleClick)
- Sets whether to process double clicks. If set to
true
, then the adapter for the
element double clicked on will be called to handle the double click. Otherwise, the adapter
will not be called, i.e. the tree is not responsible for handling double clicks.
- Parameters:
isProcessDoubleClick
- true
to process double clicks, false
otherwise.
notifyDoubleClickListeners
protected void notifyDoubleClickListeners(DoubleClickEvent event)
- Notifies double click listeners.
- Parameters:
event
- the double click event.
addDbClickListener
public void addDbClickListener(IDoubleClickListener listener)
- Adds double click listener. Will not add the same listener twice.
- Parameters:
listener
- the double click listener.
removeDbClickListener
public void removeDbClickListener(IDoubleClickListener listener)
- Removes double click listener.
- Parameters:
listener
- the double click listener.
collapseSelected
public void collapseSelected()
- Handles a collapse-selected request
expandSelected
public void expandSelected()
- Handles an expand-selected request
displayMessage
public void displayMessage(String msg)
- Display a message/status on the message/status line
clearMessage
public void clearMessage()
- Clear message/status shown on the message/status line
setShowActions
public void setShowActions(boolean show)
- Turn off right-click actions
getInputProvider
public ISystemViewInputProvider getInputProvider()
- Return the input provider
getContextMenu
public Menu getContextMenu()
- Return the popup menu for the tree
getContextMenuManager
public MenuManager getContextMenuManager()
- Return the popup menu for the tree
getNewConnectionAction
public IAction getNewConnectionAction()
- Rather than pre-defining this common action we wait until it is first needed,
for performance reasons.
getRefreshAction
public IAction getRefreshAction()
- Return the refresh action
getCollapseAction
public IAction getCollapseAction()
- Return the collapse action
getExpandAction
public IAction getExpandAction()
- Return the expand action
getPropertyDialogAction
public PropertyDialogAction getPropertyDialogAction()
- Rather than pre-defining this common action we wait until it is first needed,
for performance reasons.
getRemotePropertyDialogAction
public SystemRemotePropertiesAction getRemotePropertyDialogAction()
- Rather than pre-defining this common action we wait until it is first needed,
for performance reasons.
getSelectAllAction
public IAction getSelectAllAction()
- Return the select All action
getRenameAction
public IAction getRenameAction()
- Rather than pre-defined this common action we wait until it is first needed,
for performance reasons.
getDeleteAction
public IAction getDeleteAction()
- Rather than pre-defined this common action we wait until it is first needed,
for performance reasons.
getOpenToPerspectiveAction
public SystemOpenExplorerPerspectiveAction getOpenToPerspectiveAction()
- Get the common "Open to->" action for opening a new Remote Systems Explorer view,
scoped to the currently selected object.
getShowInTableAction
public SystemShowInTableAction getShowInTableAction()
getGoIntoAction
public GoIntoAction getGoIntoAction()
- Get the common "Go Into" action for drilling down in the Remote Systems Explorer view,
scoped to the currently selected object.
getGoToActions
public SystemCascadingGoToAction getGoToActions()
- Get the common "Go To->" cascading menu action for navigating the frame list.
collapseNode
public void collapseNode(Object element,
boolean forceRefresh)
- Helper method to collapse a node in the tree.
Called when a currently expanded subsystem is disconnected.
fillContextMenu
public void fillContextMenu(IMenuManager menu)
- This is method is called to populate the popup menu
addObjectActions
protected void addObjectActions(SystemMenuManager menu)
- Contributes popup menu actions and submenus registered for the object type(s) in the current selection.
Patterned after addObjectActions in PopupMenuExtender class supplied by Eclipse.
menuAboutToShow
public void menuAboutToShow(IMenuManager menu)
- Called when the context menu is about to open.
Calls
fillContextMenu(IMenuManager)
createStandardGroups
public static IMenuManager createStandardGroups(IMenuManager menu)
- Creates the Systems plugin standard groups in a context menu.
menuAdd
protected void menuAdd(MenuManager menu,
IAction action)
- protected helper method to add an Action to a given menu.
To give the action the opportunity to grey out, we call selectionChanged, but
only if the action implements ISelectionChangedListener
hasAncestorRelationSelection
protected boolean hasAncestorRelationSelection()
- Determines whether the view has an ancestor relation selection so
that actions can be enable/disabled appropriately.
For example, delete needs to be disabled when a parent and it's child
are both selected.
- Returns:
- true if the selection has one or more ancestor relations
selectionChanged
public void selectionChanged(SelectionChangedEvent event)
- Handles selection changed in viewer.
Updates global actions.
Links to editor (if option enabled)
logMyDebugMessage
protected void logMyDebugMessage(String prefix,
String msg)
getShell
public Shell getShell()
- Convenience method for returning the shell of this viewer.
- Specified by:
getShell
in interface ISystemResourceChangeListener
isSelected
protected boolean isSelected(Object element)
- Helper method to determine if a given object is currently selected.
Does not consider if a child node of the given object is currently selected.
isTreeItemSelected
protected boolean isTreeItemSelected(Widget w)
- Helper method to determine if a given tree item is currently selected.
Does not consider if a child node of the given object is currently selected.
isSelected
protected boolean isSelected(Object[] elementArray)
- Helper method to determine if any of a given array of objects is currently selected
Does not consider if a child node of the given object is currently selected.
isSelected
protected boolean isSelected(Object element,
IStructuredSelection selection)
- Helper method to determine if a given object is in given selection
Does not consider if a child node of the given object is currently selected.
isSelected
protected boolean isSelected(Object[] elementArray,
IStructuredSelection selection)
- Helper method to determine if any of a given array of objects is in given selection
Does not consider if a child node of the given object is currently selected.
isSelectedOrChildSelected
protected boolean isSelectedOrChildSelected(Object[] parentElements)
- Helper method to determine if a given object is currently selected.
Does consider if a child node of the given object is currently selected.
searchToRoot
protected boolean searchToRoot(TreeItem selectedItem,
TreeItem searchItem)
treeCollapsed
public void treeCollapsed(TreeExpansionEvent event)
- Called after tree item collapsed
treeExpanded
public void treeExpanded(TreeExpansionEvent event)
- Called after tree item expanded.
We need this hook to potentially undo user expand request.
handleTreeExpand
protected void handleTreeExpand(TreeEvent event)
- Handles a tree expand event from the SWT widget.
An interception of parent method to set the cursor to busy if the user is expanding a connection.
- Parameters:
event
- the SWT tree event
clearSelection
protected void clearSelection()
- Clear current selection. Ignore widget disposed message.
getAdapter
protected ISystemViewElementAdapter getAdapter(Object o)
- Returns the implementation of ISystemViewElement for the given
object. Returns null if the adapter is not defined or the
object is not adaptable.
getRemoteAdapter
protected ISystemRemoteElementAdapter getRemoteAdapter(Object o)
- Returns the implementation of ISystemRemoteElement for the given
object. Returns null if this object does not adaptable to this.
handleDispose
public void handleDispose(DisposeEvent event)
getSelectedConnection
public SystemConnection getSelectedConnection()
- Return the connection of the selected object, whatever it is.
getSelection
protected Item[] getSelection(Control widget)
- We override getSelection(Control) so that a list of items
under the same parent always gets returned in the order in which
they appear in the tree view. Otherwise, after a "move up" or
"move down", the order of selection can come back wrong.
itemsShareParent
protected boolean itemsShareParent(Widget parentItem,
Item[] items)
sortSelection
protected Item[] sortSelection(Widget parentItem,
Item[] oldResult)
removeFirstItem
protected Item removeFirstItem(Widget parentItem,
Item[] items)
moveTreeItem
protected void moveTreeItem(Widget parentItem,
Item item,
Object src,
int newPosition)
- Move one tree item to a new location
moveTreeItems
protected void moveTreeItems(Widget parentItem,
Object[] src,
int delta)
- Move existing items a given number of positions within the same node.
If the delta is negative, they are all moved up by the given amount. If
positive, they are all moved down by the given amount.
getTreeItemPosition
protected int getTreeItemPosition(Widget parentItem,
Item childItem)
getTreeItemPosition
protected int getTreeItemPosition(Widget parentItem,
Item childItem,
Item[] items)
- Get the position of a tree item within its parent
revealAndExpand
public SystemFilterReference revealAndExpand(SubSystem parentSubSystem,
SystemFilter filter)
- Expand a given filter, given a subsystem that contains a reference to the filter's pool.
This will expand down to the filter if needed
- Parameters:
parentSubSystem
- - the subsystem containing a reference to the filter's parent poolfilter
- - the filter to find, reveal, and expand within the subsystem context
- Returns:
- the filter reference to the filter if found and expanded. This is a unique binary address
within the object's in this tree, so can be used in the viewer methods to affect this particular
node.
systemResourceChanged
public void systemResourceChanged(ISystemResourceChangeEvent event)
- Called when something changes in the model
- Specified by:
systemResourceChanged
in interface ISystemResourceChangeListener
- See Also:
ISystemResourceChangeEvent
systemRemoteResourceChanged
public void systemRemoteResourceChanged(ISystemRemoteChangeEvent event)
- This is the method in your class that will be called when a remote resource
changes. You will be called after the resource is changed.
- Specified by:
systemRemoteResourceChanged
in interface ISystemRemoteChangeListener
- See Also:
ISystemRemoteChangeEvent
getRemoteSelection
protected Vector getRemoteSelection()
- Turn selection into an array of remote object names
getRemoteResourceAbsoluteName
protected String getRemoteResourceAbsoluteName(Object remoteResource)
- Turn a given remote object reference into a fully qualified absolute name
getSubSystem
protected SubSystem getSubSystem(ISystemRemoteChangeEvent event,
Object remoteResource,
Object remoteParent)
- Deduce the subsystem from the event or remote object
close
protected void close()
- Close us!
affectsInput
protected boolean affectsInput(Object[] elements)
- Test if the given input is our view's input object. This is designed to only
consider instances of ourself in non-primary perspectives.
affectsInput
protected boolean affectsInput(Object element)
- Test if the given input is our view's input object. This is designed to only
consider instances of ourself in non-primary perspectives.
getReferencedObject
protected Object getReferencedObject(Object inputObj)
getElementParent
protected Object getElementParent(Object inputObj)
getInputConnection
protected SystemConnection getInputConnection(Object inputObj)
printTreeItem
protected String printTreeItem(Item item)
- Handy debug method to print a tree item
deleteRemoteObject
protected void deleteRemoteObject(Object deleteObject,
SubSystem subsystem)
- Delete all occurrences of a given remote object
renameRemoteObject
protected void renameRemoteObject(Object renameObject,
String oldElementName,
SubSystem subsystem)
- Rename a remote object. Renames all references to it currently displayed in this tree.
updateRemoteObjectProperties
protected void updateRemoteObjectProperties(Object remoteObject)
- Update properties of remote object. Update all references to this object
refreshRemoteObject
protected boolean refreshRemoteObject(Object remoteObject,
Object toSelect,
boolean originatedHere)
- Refresh contents of remote container. Refreshes all references to this container including filters that
display the contents of this container.
- Parameters:
remoteObject
- - either an actual remote object, or the absolute name of a remote objecttoSelect
- - the child object to select after refreshing the given object. This will force the
object to be expanded, and then select this object which can be a remote object or absolute name of a
remote object. To simply force an expand of the remote object, without bothering to select a child,
pass an instance of SystemViewDummyObject.
- Returns:
- true if a refresh done, false if given a non-remote object.
getFirstRemoteObject
protected Object getFirstRemoteObject(Vector matches)
- Given the result of findAllRemoteItemReferences, scan for first non-filter object
ourInternalRefresh
protected void ourInternalRefresh(Widget widget,
Object element,
boolean doStruct,
boolean forceRemote,
boolean doTimings)
- Refreshes the tree starting at the given widget.
Copied from internalRefresh in AbstractTreeViewer, which is protected
- Parameters:
widget
- the widgetelement
- the elementdoStruct
- true
if structural changes are to be picked up,
and false
if only label provider changes are of interest
isSelectionRemote
protected boolean isSelectionRemote()
doOurInternalRefresh
protected void doOurInternalRefresh(Widget widget,
Object element,
boolean doStruct,
boolean doTimings)
getRawChildren
protected Object[] getRawChildren(Widget w)
getFirstSelectionName
protected String getFirstSelectionName(ISelection s)
expandRemoteObject
public Item expandRemoteObject(Object remoteObject,
SubSystem subsystem,
Object parentObject)
- Expand a remote object within the tree. Must be given its parent element within the tree,
in order to uniquely find it. If not given this, we expand the first occurrence we find!
- Parameters:
remoteObject
- - either a remote object or a remote object absolute namesubsystem
- - the subsystem that owns the remote objects, to optimize searches.
- Returns:
- the tree item of the remote object if found and expanded, else null
selectRemoteObjects
public boolean selectRemoteObjects(Object src,
SubSystem subsystem,
Object parentObject)
- Select a remote object or objects given the parent remote object (can be null) and subsystem (can be null)
- Parameters:
src
- - either a remote object, a remote object absolute name, or a vector of remote objects or remote object absolute namessubsystem
- - the subsystem that owns the remote objects, to optimize searches.
- Returns:
- true if found and selected
refreshAll
public void refreshAll()
- Refresh the whole tree. We have special code to reselect remote objects after the refresh
smartRefresh
protected void smartRefresh(TreeItem[] itemsToRefresh)
- Do an intelligent refresh of an expanded item. The inherited algorithm for refresh is stupid,
in that it reexpands children based on their original ordinal position which can change after a
refresh, resulting in the wrong children being expanded. Currently this only truly comes to light
for remote objects, where refresh really can change the resulting list and hence each child's
ordinal position. So, to be safe we only override the inherited algorithm if any nested child
is a remote object
smartRefresh
protected void smartRefresh(TreeItem[] itemsToRefresh,
ArrayList expandedChildren,
boolean forceRemote)
smartRefresh
protected void smartRefresh(Object element,
boolean forceRemote)
- Do an intelligent refresh of the given element. Can be null for full refresh
gatherExpandedChildren
protected void gatherExpandedChildren(TreeItem parentItem,
TreeItem startingItem,
ArrayList listToPopulate)
- Gather up all expanded children of the given tree item into a list that can be used later to
reexpand.
- Parameters:
parentItem
- The root parent which will not be refreshed itself (only its kids) and hence will remain valid after refresh.
In a full refresh this will be null.startingItem
- The starting item for this search. Usually same as parentItem, but changes via recursionlistToPopulate
- An array list that will be populated with instances of our inner class ExpandedItem
getItemIndex
protected int getItemIndex(Widget parent,
Object element)
- Get index of item given its data element
findAndUpdateFilter
protected void findAndUpdateFilter(ISystemResourceChangeEvent event,
int type)
- We don't show actual filters, only filter references that are unique generated
for each subtree of each subsystem. Yet, each event is relative to the filter,
not our special filter references. Hence, all this code!!
Special case handling for updates to filters which affect the filter
but not the filter parent:
1. Existing filter renamed (RENAME)
2. Existing filter's filter strings changed (CHANGE)
Assumption:
1. event.getGrandParent() == subsystem (one event fired per affected subsystem)
2. event.getSource() == filter or filter string (not the reference, the real filter or string)
3. event.getParent() == parent of filter or filter string. One of:
a. filterPool reference or filter reference (nested)
b. filterPool for non-nested filters when showing filter pools
c. subsystem for non-nested filters when not showing filter pools
d. filter for nested filters
Our job here:
1. Determine if we are even showing the given subsystem
2. Find the reference to the updated filter in that subsystem's subtree
3. Ask that parent to either update its name or collapse and refresh its children
4. Forget selecting something ... the original item remains selected!
findAndUpdateFilterString
protected void findAndUpdateFilterString(ISystemResourceChangeEvent event,
int type)
findAndUpdateFilterParent
protected void findAndUpdateFilterParent(ISystemResourceChangeEvent event,
int type)
- We don't show actual filters, only filter references that are unique generated
for each subtree of each subsystem. Yet, each event is relative to the filter,
not our special filter references. Hence, all this code!!
Special case handling for updates to filters which affect the parent of the
filter, such that the parent's children must be re-generated:
1. New filter created (ADD)
2. Existing filter deleted (DELETE)
3. Existing filters reordered (MOVE)
Assumption:
1. event.getGrandParent() == subsystem (one event fired per affected subsystem)
2. event.getSource() == filter (not the reference, the real filter)
3. event.getParent() == parent of filter. One of:
a. filterPool reference or filter reference (nested)
b. filterPool for non-nested filters when showing filter pools
c. subsystem for non-nested filters when not showing filter pools
d. filter for nested filters
Our job here:
1. Determine if we are even showing the given subsystem
2. Find the parent to the given filter: filterPool or subsystem
3. Ask that parent to refresh its children (causes re-gen of filter references)
4. Select something: QUESTION: is this subsystem the origin of this action??
a. For ADD, select the newly created filter reference for the new filter
ANSWER: IF PARENT OF NEW FILTER IS WITHIN THIS SUBSYSTEM, AND WAS SELECTED PREVIOUSLY
b. For DELETE, select the parent of the filter?
ANSWER: IF DELETED FILTER IS WITHING THIS SUBSYSTEM AND WAS SELECTED PREVIOUSLY
c. For MOVE, select the moved filters
ANSWER: IF MOVED FILTERS ARE WITHIN THIS SUBSYSTEM, AND WERE SELECTED PREVIOUSLY
moveReferencedTreeItems
protected void moveReferencedTreeItems(Widget parentItem,
Object[] masterSrc,
int delta)
- Move existing items a given number of positions within the same node.
If the delta is negative, they are all moved up by the given amount. If
positive, they are all moved down by the given amount.
internalFindReferencedItem
protected Widget internalFindReferencedItem(Widget parent,
Object element,
int searchLimit)
- Recursively tries to find a reference to the given referenced item
- Parameters:
parent
- the parent item at which to start the search.element
- the master element to which we want to find a tree item which references itsearchLimit
- how deep to search
recursiveInternalFindReferencedItem
protected Widget recursiveInternalFindReferencedItem(Widget parent,
Object element,
int searchLimit)
- Recursively tries to find a reference the given filtercontainer
Limits search depth to when we find an item that is not a connection,
subsystem, filter pool, filter or filter string.
- Parameters:
parent
- the parent item at which to start the search.element
- the master element to which we want to find a tree item which references itsearchLimit
- how deep to search
internalFindRelativeItem
protected Widget internalFindRelativeItem(Widget parent,
Object element,
int searchLimit)
- Recursively tries to find an item starting at the given item.
(base viewer classes do not offer a relative search!)
- Parameters:
parent
- the parent item at which to start the search.element
- the element to match on. Matches on "==" versus equals()
recursiveInternalFindRelativeItem
protected Widget recursiveInternalFindRelativeItem(Widget parent,
Object element,
int searchLimit)
- Recursively tries to find an item starting at the given item.
(base viewer classes do not offer a relative search!)
- Parameters:
parent
- the parent item at which to start the search.element
- the element to match on. Matches on "==" versus equals()
getRemoteData
protected ISystemRemoteElementAdapter getRemoteData(Item item,
Object rawData)
findFirstRemoteItemReference
public Item findFirstRemoteItemReference(String remoteObjectName,
SubSystem subsystem,
Item parentItem)
- Find the first binary-match or name-match of remote object, given its absolute name.
- Parameters:
remoteObjectName
- The absolute name of the remote object to find.subsystem
- The subsystem of the remote object to find. Optional.parentItem
- The parent item at which to start the search. Optional.
- Returns:
- TreeItem hit if found
findFirstRemoteItemReference
public Item findFirstRemoteItemReference(Object remoteObject,
Item parentItem)
- Find the first binary-match or name-match of a remote object, given its binary object.
- Parameters:
remoteObject
- - The remote object to find.parentItem
- - Optionally, the parent item to start the search at
- Returns:
- TreeItem hit if found
findAllRemoteItemReferences
protected Vector findAllRemoteItemReferences(Object element,
Object elementObject,
Vector matches)
- Recursively tries to find a given remote object. Since the object memory object
for a remote object is not dependable we call getAbsoluteName() on the adapter to
do the comparisons. Note this does not take into account the parent connection or
subsystem or filter, hence you must know where to start the search, else you risk
finding the wrong one.
- Parameters:
element
- the remote object to which we want to find a tree item which references it. Can be a string or an objectelementObject
- the actual remote element to find, for binary matching, optionally for cases when element is a stringmatches
- the vector to populate with hits
findAllRemoteItemReferences
protected Vector findAllRemoteItemReferences(String searchString,
Object elementObject,
SubSystem subsystem,
Vector matches)
- Recursively tries to find all occurrences of a given remote object, starting at the tree root.
Since the object memory object for a remote object is not dependable we call getAbsoluteName()
on the adapter to do the comparisons.
This overload takes a string and a subsystem.
- Parameters:
searchString
- the absolute name of the remote object to which we want to find a tree item which references it.elementObject
- the actual remote element to find, for binary matchingsubsystem
- optional subsystem to search withinmatches
- the vector to populate with hits
internalFindFirstRemoteItemReference
protected Item internalFindFirstRemoteItemReference(String searchString,
Object elementObject,
SubSystem subsystem)
- Recursively tries to find the first occurrence of a given remote object, starting at the tree root.
Optionally scoped to a specific subsystem.
Since the object memory object for a remote object is not dependable we call getAbsoluteName()
on the adapter to do the comparisons.
This overload takes a string and a subsystem.
- Parameters:
searchString
- the absolute name of the remote object to which we want to find a tree item which references it.elementObject
- the actual remote element to find, for binary matchingsubsystem
- optional subsystem to search within
- Returns:
- TreeItem hit if found
recursiveFindAllRemoteItemReferences
protected Vector recursiveFindAllRemoteItemReferences(Item parent,
String elementName,
Object elementObject,
SubSystem subsystem,
Vector occurrences)
- Recursively tries to find all references to a remote object.
- Parameters:
parent
- the parent item at which to start the search.elementName
- the absolute name of the remote element to findelementObject
- the actual remote element to find, for binary matchingsubsystem
- optional subsystem to search withinoccurrences
- the vector to populate with hits
recursiveFindFirstRemoteItemReference
protected Item recursiveFindFirstRemoteItemReference(Item parent,
String elementName,
Object elementObject,
SubSystem subsystem)
- Recursively tries to find the first references to a remote object.
This search is restricted to the given subsystem, if given.
- Parameters:
parent
- the parent item at which to start the search.elementName
- the absolute name of the remote element to findelementObject
- the actual remote element to find, for binary matchingsubsystem
- optional subsystem to search within
- Returns:
- TreeItem match if found, null if not found.
findAllRemoteItemFilterReferences
protected Vector findAllRemoteItemFilterReferences(String elementName,
SubSystem subsystem,
Vector matches)
- Recursively tries to find all filters affected by a given remote object.
- Parameters:
elementName
- the absolute name of the remote object to which we want to find a filters which result in it.matches
- the vector to populate with hits. Can be null, in which case a new vector is created.
- Returns:
- Vector of FilterMatch objects for each affected filter
recursiveFindAllRemoteItemFilterReferences
protected Vector recursiveFindAllRemoteItemFilterReferences(Item parent,
String elementName,
SubSystem subsystem,
Vector occurrences)
- Recursively tries to find all filters which are affected by a given remote object, such that we can subsequently refresh that filter
after a remote resource change.
- Parameters:
parent
- the parent item at which to start the search.elementName
- the absolute name of the remote element that has been created, changed, deleted or renamed.occurrences
- the vector to populate with hits
- Returns:
- Vector of FilterMatch objects for each affected filter
scanSelections
protected void scanSelections(String whereFrom)
- --------------------------------------------------------------------------------
For many actions we have to walk the selection list and examine each selected
object to decide if a given common action is supported or not.
Walking this list multiple times while building the popup menu is a performance
hit, so we have this common method that does it only once, setting instance
variables for all of the decisions we are in interested in.
--------------------------------------------------------------------------------
showRefresh
protected boolean showRefresh()
- Decides whether to even show the refresh menu item.
Assumes scanSelections() has already been called
showOpenViewActions
protected boolean showOpenViewActions()
- Decides whether to even show the "open in new perspective" menu item.
Assumes scanSelections() has already been called
showGenericShowInTableAction
protected boolean showGenericShowInTableAction()
- Decides whether to even show the generic "show in table" menu item.
Assumes scanSelections() has already been called
areSelectionsRemote
protected boolean areSelectionsRemote()
- Decides whether all the selected objects are remote objects or not
Assumes scanSelections() has already been called
showDelete
public boolean showDelete()
- Required method from ISystemDeleteTarget.
Decides whether to even show the delete menu item.
Assumes scanSelections() has already been called
- Specified by:
showDelete
in interface ISystemDeleteTarget
canDelete
public boolean canDelete()
- Required method from ISystemDeleteTarget
Decides whether to enable the delete menu item.
Assumes scanSelections() has already been called
- Specified by:
canDelete
in interface ISystemDeleteTarget
doDelete
public boolean doDelete()
- Required method from ISystemDeleteTarget
- Specified by:
doDelete
in interface ISystemDeleteTarget
showRename
public boolean showRename()
- Required method from ISystemRenameTarget.
Decides whether to even show the rename menu item.
Assumes scanSelections() has already been called
- Specified by:
showRename
in interface ISystemRenameTarget
canRename
public boolean canRename()
- Required method from ISystemRenameTarget
Decides whether to enable the rename menu item.
Assumes scanSelections() has already been called
- Specified by:
canRename
in interface ISystemRenameTarget
doRename
public boolean doRename(String[] newNames)
- Required method from ISystemRenameTarget
- Specified by:
doRename
in interface ISystemRenameTarget
logDebugMsg
protected void logDebugMsg(String msg)
enableSelectAll
public boolean enableSelectAll(IStructuredSelection selection)
- Return true if select all should be enabled for the given object.
For a tree view, you should return true if and only if the selected object has children.
You can use the passed in selection or ignore it and query your own selection.
- Specified by:
enableSelectAll
in interface ISystemSelectAllTarget
doSelectAll
public void doSelectAll(IStructuredSelection selection)
- When this action is run via Edit->Select All or via Ctrl+A, perform the
select all action. For a tree view, this should select all the children
of the given selected object. You can use the passed in selected object
or ignore it and query the selected object yourself.
- Specified by:
doSelectAll
in interface ISystemSelectAllTarget
sameParent
public boolean sameParent()
- This is called to ensure all elements in a multiple-selection have the same parent in the
tree viewer. If they don't we automatically disable all actions.
Designed to be as fast as possible by going directly to the SWT widgets
- Specified by:
sameParent
in interface ISystemTree
selectionHasAncestryRelationship
protected boolean selectionHasAncestryRelationship()
isAncestorOf
protected boolean isAncestorOf(TreeItem container,
TreeItem item)
getSelectedParent
public Object getSelectedParent()
- This is called to accurately get the parent object for the current selection
for this viewer.
The getParent() method in the adapter is very unreliable... adapters can't be sure
of the context which can change via filtering and view options.
- Specified by:
getSelectedParent
in interface ISystemTree
getSelectedParentItem
public TreeItem getSelectedParentItem()
- Return the TreeItem of the parent of the selected node. Or null if a root is selected.
getPreviousElement
public Object getPreviousElement()
- This returns the element immediately before the first selected element in this tree level.
Often needed for enablement decisions for move up actions.
- Specified by:
getPreviousElement
in interface ISystemTree
getNextElement
public Object getNextElement()
- This returns the element immediately after the last selected element in this tree level
Often needed for enablement decisions for move down actions.
- Specified by:
getNextElement
in interface ISystemTree
getRootParent
public Object getRootParent()
- This is called to walk the tree back up to the roots and return the visible root
node for the first selected object.
- Specified by:
getRootParent
in interface ISystemTree
getElementNodes
public Object[] getElementNodes(Object element)
- This returns an array containing each element in the tree, up to but not including the root.
The array is in reverse order, starting at the leaf and going up.
- Specified by:
getElementNodes
in interface ISystemTree
getItemNodes
public TreeItem[] getItemNodes(TreeItem item)
- This returns an array containing each element in the tree, up to but not including the root.
The array is in reverse order, starting at the leaf and going up.
This flavour returns a vector of TreeItem objects versus element objects.
isSelectedOrChildSelected
public boolean isSelectedOrChildSelected(Object parentElement)
- Helper method to determine if a given object is currently selected.
Does consider if a child node of the given object is currently selected.
- Specified by:
isSelectedOrChildSelected
in interface ISystemTree
isTreeItemSelectedOrChildSelected
public boolean isTreeItemSelectedOrChildSelected(Widget w)
- Override that takes a widget.
getChildCount
public int getChildCount(Object element)
- Return the number of immediate children in the tree, for the given tree node
- Specified by:
getChildCount
in interface ISystemTree
getFirstSelectedTreeItem
protected TreeItem getFirstSelectedTreeItem()
- Return the tree item of the first selected object
refreshTreeItem
protected void refreshTreeItem(TreeItem item)
- Refresh the given tree item node
updatePropertySheet
public void updatePropertySheet()
- Called when a property is updated and we need to inform the Property Sheet viewer.
There is no formal mechanism for this so we simulate a selection changed event as
this is the only event the property sheet listens for.
- Specified by:
updatePropertySheet
in interface ISystemTree
select
public void select(Object element,
boolean expand)
- Called to select an object within the tree, and optionally expand it
- Specified by:
select
in interface ISystemTree
getViewerItem
public Item getViewerItem()
- Returns the tree item of the first selected object. Used for setViewerItem in a resource
change event.
- Specified by:
getViewerItem
in interface ISystemTree
areAnySelectedItemsExpanded
public boolean areAnySelectedItemsExpanded()
- Returns true if any of the selected items are currently expanded
- Specified by:
areAnySelectedItemsExpanded
in interface ISystemTree
areAnySelectedItemsExpandable
public boolean areAnySelectedItemsExpandable()
- Returns true if any of the selected items are expandable but not yet expanded
- Specified by:
areAnySelectedItemsExpandable
in interface ISystemTree
initDragAndDrop
protected void initDragAndDrop()
- Initialize drag and drop support for this view.
expandTo
public void expandTo(String filterString)
- Called when user selects an Expand To action to expand the selected remote object with a quick filter
getItemPath
protected String getItemPath(TreeItem item)
- Return the fully-qualified path up to the given item, expressible as a string
getItemNodeID
protected String getItemNodeID(TreeItem item)
- Return the string identifying this node in the tree
getExpandToFilter
public String getExpandToFilter(Object element)
- Callback from the input provider to test if the given node has expand-to filtering criteria
getExpandToFilterTable
public Hashtable getExpandToFilterTable()
- To support restoring state we need to write out to disk out current table that maps
tree items to their current expand-to filter. That means we need access to the table.
setExpandToFilterTable
public void setExpandToFilterTable(Hashtable ht)
- To support restoring state we need to write out to disk out current table that maps
tree items to their current expand-to filter. That means we need to be able to set the table.
Copyright © 2005 IBM Corp. All Rights Reserved.
Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.