Remote Systems
v6.4.1

com.ibm.etools.systems.core.ui.dialogs
Class SystemRenameDialog

java.lang.Object
  extended byorg.eclipse.jface.dialogs.Dialog
      extended bycom.ibm.etools.systems.core.ui.dialogs.SystemPromptDialog
          extended bycom.ibm.etools.systems.core.ui.dialogs.SystemRenameDialog
All Implemented Interfaces:
ISystemMessageLine, ISystemMessages, ISystemPromptDialog, ISystemPropertyConstants, ISystemViewConstants, Runnable

public class SystemRenameDialog
extends SystemPromptDialog
implements ISystemMessages, ISystemPropertyConstants, ISystemViewConstants, Runnable

Dialog for renaming multiple resources.

This is a re-usable dialog that you can use directly, or via the SystemCommonRenameAction action.

To use this dialog, you must call setInputObject with a StructuredSelection of the objects to be renamed. If those objects adapt to ISystemRemoteElementAdapter or ISystemRemoteElementAdapter, the dialog will offer built-in error checking.

If the input objects do not adapt to com.ibm.etools.systems.core.ui.view.ISystemRemoteElementAdapter or ISystemViewElementAdapter, then you should call setNameValidator(com.ibm.etools.systems.core.ui.validators.ISystemValidator) to specify a validator that is called to verify the typed new name is valid. Further, to show the type value of the input objects, they should implement ISystemTypedObject.

This dialog does not do the actual renames. Rather, it will return an array of the user-typed new names. These are queriable via getNewNames(), after testing that SystemPromptDialog.wasCancelled() is false. The array entries will match the input order.

See Also:
SystemCommonRenameAction, Serialized Form

Field Summary
static String copyright
           
 
Fields inherited from class com.ibm.etools.systems.core.ui.dialogs.SystemPromptDialog
activeRunningOperations, ADD_BUTTON_NO, ADD_BUTTON_YES, ADD_ID, addButton, arrowCursor, BROWSE_BUTTON_NO, BROWSE_BUTTON_YES, BROWSE_ID, browseButton, buttonsComposite, cancelButton, cancelListener, DETAILS_BUTTON_NO, DETAILS_BUTTON_YES, DETAILS_ID, detailsButton, detailsButtonHideMode, detailsHideLabel, detailsShowLabel, dialogAreaComposite, dialogMnemonics, fMessageLine, helpId, horizontalSpacing, initialAddButtonEnabledState, initialDetailsButtonEnabledState, initialOKButtonEnabledState, inputObject, labelAdd, labelBrowse, labelCancel, labelDetailsHide, labelDetailsShow, labelOk, labelTest, marginHeight, marginWidth, minHeight, minWidth, needsProgressMonitor, okButton, okPressed, operationCancelableState, outputObject, outputObjectValidator, overallShell, pack, parentComposite, pendingErrorMessage, pendingMessage, progressMonitorPart, showAddButton, showBrowseButton, showDetailsButton, showOkButton, showTestButton, TEST_BUTTON_NO, TEST_BUTTON_YES, TEST_ID, testButton, tipAdd, tipBrowse, tipCancel, tipDetailsHide, tipDetailsShow, tipOk, tipTest, title, titleImage, verticalSpacing, waitCursor, windowClosingDialog
 
Fields inherited from interface com.ibm.etools.systems.core.ISystemMessages
FILEMSG_ARCHIVE_CORRUPTED, FILEMSG_COPY_FILE_FAILED, FILEMSG_COPY_ROOT, FILEMSG_CREATE_FILE_FAILED, FILEMSG_CREATE_FILE_FAILED_EXIST, FILEMSG_CREATE_FOLDER_FAILED, FILEMSG_CREATE_FOLDER_FAILED_EXIST, FILEMSG_CREATE_RESOURCE_NOTVISIBLE, FILEMSG_DELETE_FILE_FAILED, FILEMSG_DELETING, FILEMSG_DESTINATION_CONFLICTING, FILEMSG_DESTINATION_EMPTY, FILEMSG_ERROR_NOFILETYPES, FILEMSG_EXPORT_ERROR, FILEMSG_EXPORT_FAILED, FILEMSG_EXPORT_NONE_SELECTED, FILEMSG_EXPORT_PROBLEMS, FILEMSG_FILE_NOTFOUND, FILEMSG_FOLDER_IS_FILE, FILEMSG_FOLDER_NOTEMPTY, FILEMSG_FOLDER_NOTFOUND, FILEMSG_FOLDER_NOTFOUND_WANTTOCREATE, FILEMSG_IMPORT_ERROR, FILEMSG_IMPORT_FAILED, FILEMSG_IMPORT_FILTERING, FILEMSG_IMPORT_NONE_SELECTED, FILEMSG_IMPORT_PROBLEMS, FILEMSG_IMPORT_SELF, FILEMSG_IO_ERROR, FILEMSG_MOVE_FILE_FAILED, FILEMSG_MOVE_TARGET_DESCENDS_FROM_SOUCE, FILEMSG_MOVE_TARGET_EQUALS_SOURCE, FILEMSG_NOT_WRITABLE, FILEMSG_RENAME_FILE_FAILED, FILEMSG_RENAME_RESOURCE_NOTVISIBLE, FILEMSG_SECURITY_ERROR, FILEMSG_SOURCE_EMPTY, FILEMSG_SOURCE_IS_FILE, FILEMSG_TARGET_EXISTS, FILEMSG_VALIDATE_FILEFILTERSTRING_EMPTY, FILEMSG_VALIDATE_FILEFILTERSTRING_NOINCLUDES, FILEMSG_VALIDATE_FILEFILTERSTRING_NOTUNIQUE, FILEMSG_VALIDATE_FILEFILTERSTRING_NOTVALID, MSG_ADDTO_VIRTUAL_DEST, MSG_CACHE_UNABLE_TO_SYNCH, MSG_CACHE_UPLOAD_BEFORE_DELETE, MSG_COMBINETO_VIRTUAL_DEST, MSG_COMM_AUTH_FAILED, MSG_COMM_CLIENT_OLDER_WARNING, MSG_COMM_CONNECT_FAILED, MSG_COMM_DAEMON_NOTSTARTED, MSG_COMM_ENVVAR_DUPLICATE, MSG_COMM_ENVVAR_INVALIDCHAR, MSG_COMM_ENVVAR_NONAME, MSG_COMM_INCOMPATIBLE_PROTOCOL, MSG_COMM_INCOMPATIBLE_UPDATE, MSG_COMM_INVALID_LOGIN, MSG_COMM_PORT_WARNING, MSG_COMM_PWD_BLANKFIELD, MSG_COMM_PWD_EXISTS, MSG_COMM_PWD_INVALID, MSG_COMM_PWD_MISMATCH, MSG_COMM_REXEC_NOTSTARTED, MSG_COMM_SERVER_NOTSTARTED, MSG_COMM_SERVER_OLDER_WARNING, MSG_CONFIRM_CHANGES, MSG_CONFIRM_CHANGES_CANCELABLE, MSG_CONFIRM_DELETE, MSG_CONFIRM_DELETE_USERACTION, MSG_CONFIRM_DELETE_USERTYPE, MSG_CONFIRM_DELETEPROFILE, MSG_CONFIRM_DELETEREMOTE, MSG_CONFIRM_ENABLE_CLASSIC_HELP, MSG_CONFIRM_RELOADRSE, MSG_CONNECT_CANCELLED, MSG_CONNECT_DAEMON_FAILED, MSG_CONNECT_DAEMON_FAILED_EXCEPTION, MSG_CONNECT_FAILED, MSG_CONNECT_PROGRESS, MSG_CONNECT_SSL_EXCEPTION, MSG_CONNECT_UNKNOWNHOST, MSG_CONNECTING_TO_SERVER, MSG_CONNECTION_DELETED, MSG_CONNECTWITHPORT_PROGRESS, MSG_CONVERTTO_VIRTUAL_DEST, MSG_COPY_PROGRESS, MSG_COPYCONNECTION_PROGRESS, MSG_COPYCONNECTIONS_PROGRESS, MSG_COPYFILTER_PROGRESS, MSG_COPYFILTERPOOL_COMPLETE, MSG_COPYFILTERPOOL_PROGRESS, MSG_COPYFILTERPOOLS_PROGRESS, MSG_COPYFILTERS_PROGRESS, MSG_COPYFILTERSTRING_PROGRESS, MSG_COPYFILTERSTRINGS_PROGRESS, MSG_COPYGENERIC_PROGRESS, MSG_COPYSUBSYSTEMS_PROGRESS, MSG_COPYTHINGGENERIC_PROGRESS, MSG_DEST_NOT_IN_SOURCE, MSG_DEST_TARGET_READONLY, MSG_DISCONNECT_CANCELLED, MSG_DISCONNECT_FAILED, MSG_DISCONNECT_PROGRESS, MSG_DISCONNECTWITHPORT_PROGRESS, MSG_DOWNLOAD_ALREADY_OPEN_IN_EDITOR, MSG_DOWNLOAD_NO_WRITE, MSG_DOWNLOAD_PROGRESS, MSG_DOWNLOADING_PROGRESS, MSG_ERROR_CONNECTION_NOTFOUND, MSG_ERROR_ENABLE_CLASSIC_HELP, MSG_ERROR_EXTENSION_EMPTY, MSG_ERROR_FILE_NOTFOUND, MSG_ERROR_FILENAME_INVALID, MSG_ERROR_FOLDER_NOTFOUND, MSG_ERROR_FOLDERORFILE_NOTFOUND, MSG_ERROR_GENERAL, MSG_ERROR_LIST_TITLE, MSG_ERROR_PROFILE_NOTFOUND, MSG_ERROR_UNEXPECTED, MSG_EXCEPTION_DELETING, MSG_EXCEPTION_MOVING, MSG_EXCEPTION_OCCURRED, MSG_EXCEPTION_RENAMING, MSG_EXPAND_CANCELLED, MSG_EXPAND_CONNECTIONCREATED, MSG_EXPAND_EMPTY, MSG_EXPAND_FAILED, MSG_EXPAND_FILTERCREATED, MSG_EXPAND_PREFIX, MSG_EXTRACT_PROGRESS, MSG_FILE_INUSE, MSG_FILTERPOOL_CREATED, MSG_FOLDER_INUSE, MSG_GENERIC_E, MSG_GENERIC_E_HELP, MSG_GENERIC_E_TWOPARMS_HELP, MSG_GENERIC_I, MSG_GENERIC_I_HELP, MSG_GENERIC_I_TWOPARMS_HELP, MSG_GENERIC_Q, MSG_GENERIC_Q_HELP, MSG_GENERIC_Q_TWOPARMS_HELP, MSG_GENERIC_U, MSG_GENERIC_U_HELP, MSG_GENERIC_U_TWOPARMS_HELP, MSG_GENERIC_W, MSG_GENERIC_W_HELP, MSG_GENERIC_W_TWOPARMS_HELP, MSG_HOSTNAME_NOTFOUND, MSG_HOSTNAME_VERIFYING, MSG_IMPORT_EXPORT_UNABLE_TO_USE_CONNECTION, MSG_IMPORT_EXPORT_UNEXPECTED_EXCEPTION, MSG_INITIALIZING_SERVER, MSG_LIST_CANCELLED, MSG_LIST_PREFIX, MSG_LOADING_PROFILE_SHOULDBE_ACTIVATED, MSG_LOADING_PROFILE_SHOULDNOTBE_DEACTIVATED, MSG_MOVE_PROGRESS, MSG_MOVECONNECTION_PROGRESS, MSG_MOVECONNECTIONS_PROGRESS, MSG_MOVEFILTER_PROGRESS, MSG_MOVEFILTERPOOL_COMPLETE, MSG_MOVEFILTERPOOL_PROGRESS, MSG_MOVEFILTERPOOLS_PROGRESS, MSG_MOVEFILTERS_PROGRESS, MSG_MOVEFILTERSTRING_PROGRESS, MSG_MOVEFILTERSTRINGS_PROGRESS, MSG_MOVEGENERIC_PROGRESS, MSG_MOVETHINGGENERIC_PROGRESS, MSG_OFFLINE_CANT_CONNECT, MSG_OPERATION_CANCELLED, MSG_OPERATION_DISCONNECTED, MSG_OPERATION_FAILED, MSG_OPERATION_FINISHED, MSG_OPERATION_RUNNING, MSG_OPERTION_STOPPED, MSG_PERCENT_DONE, MSG_PREFIX, MSG_QUERY_PROGRESS, MSG_QUERY_PROPERTIES_PROGRESS, MSG_REMOTE_JAR_EXPORT_OVERWRITE_FILE, MSG_REMOTE_SEARCH_INVALID_REGEX, MSG_RENAMEFILTER_FAILED, MSG_RESOLVE_PROGRESS, MSG_RESTORE_FAILED, MSG_RUN_PROGRESS, MSG_SAVE_CHANGES_PENDING, MSG_SAVE_FAILED, MSG_SAVING_PROGRESS, MSG_SET_PROGRESS, MSG_SET_PROPERTIES_PROGRESS, MSG_STARTING_SERVER_VIA_DAEMON, MSG_STARTING_SERVER_VIA_REXEC, MSG_SYNCHRONIZE_PROGRESS, MSG_TRANSFER_INVALID, MSG_UCMD_INVOCATION_EMPTY, MSG_UDA_LOAD_ERROR, MSG_UDA_ROOTTAG_ERROR, MSG_UFF_PATTERN_EMPTY, MSG_UFF_PATTERN_INVALID_REGEX, MSG_UNDERCONSTRUCTION, MSG_UPDATEFILTER_FAILED, MSG_UPLOAD_FILE_EXISTS, MSG_UPLOAD_PROGRESS, MSG_UPLOADING_PROGRESS, MSG_VALIDATE_ARCHIVE_NAME, MSG_VALIDATE_COMPILELABEL_EMPTY, MSG_VALIDATE_COMPILELABEL_NOTUNIQUE, MSG_VALIDATE_COMPILELABEL_NOTVALID, MSG_VALIDATE_COMPILESTRING_EMPTY, MSG_VALIDATE_COMPILESTRING_NOTVALID, MSG_VALIDATE_CONNECTIONNAME_EMPTY, MSG_VALIDATE_CONNECTIONNAME_NOTUNIQUE, MSG_VALIDATE_CONNECTIONNAME_NOTUNIQUE_OTHERPROFILE, MSG_VALIDATE_CONNECTIONNAME_NOTVALID, MSG_VALIDATE_ENTRY_EMPTY, MSG_VALIDATE_ENTRY_NOTUNIQUE, MSG_VALIDATE_ENTRY_NOTVALID, MSG_VALIDATE_FILENAME_NOTVALID, MSG_VALIDATE_FILTERNAME_EMPTY, MSG_VALIDATE_FILTERNAME_NOTUNIQUE, MSG_VALIDATE_FILTERNAME_NOTVALID, MSG_VALIDATE_FILTERPOOLNAME_EMPTY, MSG_VALIDATE_FILTERPOOLNAME_NOTUNIQUE, MSG_VALIDATE_FILTERPOOLNAME_NOTVALID, MSG_VALIDATE_FILTERSTRING_ALREADYEXISTS, MSG_VALIDATE_FILTERSTRING_DUPLICATES, MSG_VALIDATE_FILTERSTRING_EMPTY, MSG_VALIDATE_FILTERSTRING_NOTUNIQUE, MSG_VALIDATE_FILTERSTRING_NOTVALID, MSG_VALIDATE_FOLDERNAME_NOTVALID, MSG_VALIDATE_HOSTNAME_EMPTY, MSG_VALIDATE_NAME_EMPTY, MSG_VALIDATE_NAME_NOTUNIQUE, MSG_VALIDATE_NAME_NOTVALID, MSG_VALIDATE_NOT_NUMERIC, MSG_VALIDATE_NUMBER_EMPTY, MSG_VALIDATE_NUMBER_NOTVALID, MSG_VALIDATE_NUMBER_OUTOFRANGE, MSG_VALIDATE_PASSWORD_EMPTY, MSG_VALIDATE_PASSWORD_EXPIRED, MSG_VALIDATE_PATH_EMPTY, MSG_VALIDATE_PATH_NOTUNIQUE, MSG_VALIDATE_PATH_NOTVALID, MSG_VALIDATE_PORT_EMPTY, MSG_VALIDATE_PORT_NOTVALID, MSG_VALIDATE_PROFILENAME_EMPTY, MSG_VALIDATE_PROFILENAME_NOTUNIQUE, MSG_VALIDATE_PROFILENAME_NOTVALID, MSG_VALIDATE_PROFILENAME_RESERVED, MSG_VALIDATE_RENAME_EMPTY, MSG_VALIDATE_RENAME_NOTUNIQUE, MSG_VALIDATE_RENAME_NOTVALID, MSG_VALIDATE_RENAME_OLDEQUALSNEW, MSG_VALIDATE_SRCTYPE_EMPTY, MSG_VALIDATE_SRCTYPE_NOTUNIQUE, MSG_VALIDATE_SRCTYPE_NOTVALID, MSG_VALIDATE_UDACMD_EMPTY, MSG_VALIDATE_UDACMD_NOTVALID, MSG_VALIDATE_UDACMT_EMPTY, MSG_VALIDATE_UDACMT_NOTVALID, MSG_VALIDATE_UDANAME_EMPTY, MSG_VALIDATE_UDANAME_NOTUNIQUE, MSG_VALIDATE_UDANAME_NOTVALID, MSG_VALIDATE_UDTNAME_EMPTY, MSG_VALIDATE_UDTNAME_NOTUNIQUE, MSG_VALIDATE_UDTNAME_NOTVALID, MSG_VALIDATE_UDTTYPES_EMPTY, MSG_VALIDATE_UDTTYPES_NOTVALID, MSG_VALIDATE_USERID_EMPTY, MSG_VALIDATE_USERID_NOTVALID, MSG_WIZARD_PAGE_ERROR, NEW_FILE_ACTION, NEW_FILE_WIZARD, NEW_FOLDER_ACTION, NEW_FOLDER_WIZARD, PLUGIN_ID, PREFIX, RESID_PREFIX
 
Fields inherited from interface com.ibm.etools.systems.core.ui.view.ISystemPropertyConstants
P_ARCHIVE_COMMENT, P_ARCHIVE_EXPANDEDSIZE, P_CCSID, P_COMMAND, P_COMMENT, P_COMPILETYPE_TYPES, P_DEFAULTUSERID, P_DESCRIPTION, P_ENVLIST, P_ERROR, P_ERROR_FILENAME, P_ERROR_LINENO, P_FILE_CANONICAL_PATH, P_FILE_CLASSIFICATION, P_FILE_HIDDEN, P_FILE_LASTMODIFIED, P_FILE_PATH, P_FILE_READABLE, P_FILE_READONLY, P_FILE_SIZE, P_FILE_WRITABLE, P_FILTER, P_FILTERS, P_FILTERSTRING, P_FILTERSTRINGS, P_FILTERSTRINGS_COUNT, P_HAS_CHILDREN, P_HOSTNAME, P_IS_ACTIVE, P_IS_CONNECTED, P_IS_CONNECTION_PRIVATE, P_NBRCHILDREN, P_NEWNAME, P_OK, P_ORIGIN, P_PARENT_FILTER, P_PARENT_FILTERPOOL, P_PASSWORD, P_PORT, P_PREFIX, P_PROFILE, P_RELATED_CONNECTION, P_SEARCH_LINE, P_SHELL_CONTEXT, P_SHELL_STATUS, P_SYSTEMTYPE, P_TYPE, P_USERACTION_DOMAIN, P_USERID, P_VENDOR, P_VIRTUAL_COMMENT, P_VIRTUAL_COMPRESSEDSIZE, P_VIRTUAL_COMPRESSIONMETHOD, P_VIRTUAL_COMPRESSIONRATIO, P_VRM
 
Fields inherited from interface com.ibm.etools.systems.core.ui.view.ISystemViewConstants
RESID_PREFIX, RESID_PROPERTY_ALIASNAME_ROOT, RESID_PROPERTY_ARCHIVE_COMMENT_DESCRIPTION, RESID_PROPERTY_ARCHIVE_COMMENT_LABEL, RESID_PROPERTY_ARCHIVE_COMMENT_ROOT, RESID_PROPERTY_ARCHIVE_EXPANDEDSIZE_DESCRIPTION, RESID_PROPERTY_ARCHIVE_EXPANDEDSIZE_LABEL, RESID_PROPERTY_ARCHIVE_EXPANDEDSIZE_ROOT, RESID_PROPERTY_ARCHIVE_EXPANDEDSIZE_VALUE, RESID_PROPERTY_COMMAND_ROOT, RESID_PROPERTY_COMMENT_ROOT, RESID_PROPERTY_COMPILETYPE_TYPES_DESCRIPTION, RESID_PROPERTY_COMPILETYPE_TYPES_LABEL, RESID_PROPERTY_CONNDESCRIPTION_ROOT, RESID_PROPERTY_CONNECTED_ROOT, RESID_PROPERTY_CONNECTION_TYPE_VALUE, RESID_PROPERTY_CONNECTIONSTATUS_CONNECTED_VALUE, RESID_PROPERTY_CONNECTIONSTATUS_DISCONNECTED_VALUE, RESID_PROPERTY_CONNECTIONSTATUS_ROOT, RESID_PROPERTY_DEFAULTUSERID_ROOT, RESID_PROPERTY_ERROR_FILENAME_ROOT, RESID_PROPERTY_ERROR_LINENO_ROOT, RESID_PROPERTY_FILE_CANONICAL_PATH_ROOT, RESID_PROPERTY_FILE_CLASSIFICATION_ROOT, RESID_PROPERTY_FILE_HIDDEN_DESCRIPTION, RESID_PROPERTY_FILE_HIDDEN_LABEL, RESID_PROPERTY_FILE_HIDDEN_ROOT, RESID_PROPERTY_FILE_LASTMODIFIED_DESCRIPTION, RESID_PROPERTY_FILE_LASTMODIFIED_LABEL, RESID_PROPERTY_FILE_LASTMODIFIED_ROOT, RESID_PROPERTY_FILE_PATH_DESCRIPTION, RESID_PROPERTY_FILE_PATH_LABEL, RESID_PROPERTY_FILE_PATH_ROOT, RESID_PROPERTY_FILE_READABLE_DESCRIPTION, RESID_PROPERTY_FILE_READABLE_LABEL, RESID_PROPERTY_FILE_READABLE_ROOT, RESID_PROPERTY_FILE_READONLY_DESCRIPTION, RESID_PROPERTY_FILE_READONLY_LABEL, RESID_PROPERTY_FILE_READONLY_ROOT, RESID_PROPERTY_FILE_SIZE_DESCRIPTION, RESID_PROPERTY_FILE_SIZE_LABEL, RESID_PROPERTY_FILE_SIZE_ROOT, RESID_PROPERTY_FILE_SIZE_VALUE, RESID_PROPERTY_FILE_TYPE_FILE_VALUE, RESID_PROPERTY_FILE_TYPE_FOLDER_VALUE, RESID_PROPERTY_FILE_TYPE_ROOT_VALUE, RESID_PROPERTY_FILE_WRITABLE_DESCRIPTION, RESID_PROPERTY_FILE_WRITABLE_LABEL, RESID_PROPERTY_FILE_WRITABLE_ROOT, RESID_PROPERTY_FILTERPARENTFILTER_ROOT, RESID_PROPERTY_FILTERPARENTPOOL_ROOT, RESID_PROPERTY_FILTERPOOL_TYPE_VALUE, RESID_PROPERTY_FILTERPOOLREFERENCE_IS_CONNECTIONPRIVATE_ROOT, RESID_PROPERTY_FILTERPOOLREFERENCE_PARENTPOOL_ROOT, RESID_PROPERTY_FILTERPOOLREFERENCE_PARENTPROFILE_ROOT, RESID_PROPERTY_FILTERPOOLREFERENCE_RELATEDCONNECTION_ROOT, RESID_PROPERTY_FILTERPOOLREFERENCE_TYPE_VALUE, RESID_PROPERTY_FILTERS_DESCRIPTION, RESID_PROPERTY_FILTERS_LABEL, RESID_PROPERTY_FILTERSTRING_ROOT, RESID_PROPERTY_FILTERSTRINGS_COUNT_ROOT, RESID_PROPERTY_FILTERSTRINGS_ROOT, RESID_PROPERTY_FILTERTYPE_ROOT, RESID_PROPERTY_HOSTNAME_ROOT, RESID_PROPERTY_MESSAGE_TYPE_VALUE, RESID_PROPERTY_NBRCHILDREN_ROOT, RESID_PROPERTY_NBRCHILDRENRETRIEVED_ROOT, RESID_PROPERTY_ORIGIN_IBM_VALUE, RESID_PROPERTY_ORIGIN_IBMUSER_VALUE, RESID_PROPERTY_ORIGIN_ISV_VALUE, RESID_PROPERTY_ORIGIN_ISVUSER_VALUE, RESID_PROPERTY_ORIGIN_ROOT, RESID_PROPERTY_ORIGIN_USER_VALUE, RESID_PROPERTY_PORT_ROOT, RESID_PROPERTY_PROFILE_ROOT, RESID_PROPERTY_PROFILE_TYPE_VALUE, RESID_PROPERTY_PROFILESTATUS_ACTIVE_LABEL, RESID_PROPERTY_PROFILESTATUS_NOTACTIVE_LABEL, RESID_PROPERTY_PROFILESTATUS_ROOT, RESID_PROPERTY_SEARCH_LINE_ROOT, RESID_PROPERTY_SHELL_CONTEXT_ROOT, RESID_PROPERTY_SHELL_STATUS_ACTIVE_VALUE, RESID_PROPERTY_SHELL_STATUS_INACTIVE_VALUE, RESID_PROPERTY_SHELL_STATUS_ROOT, RESID_PROPERTY_STATUS_CANCELLED_VALUE, RESID_PROPERTY_STATUS_DESCRIPTION, RESID_PROPERTY_STATUS_EXPANDED_VALUE, RESID_PROPERTY_STATUS_LABEL, RESID_PROPERTY_STATUS_NOTRETRIEVED_VALUE, RESID_PROPERTY_STATUS_RETRIEVED_VALUE, RESID_PROPERTY_SUBSYSTEM_TYPE_VALUE, RESID_PROPERTY_SYSTEMTYPE_ROOT, RESID_PROPERTY_TEAM_CATEGORY_TYPE_VALUE, RESID_PROPERTY_TEAM_COMPILECMD_TYPE_VALUE, RESID_PROPERTY_TEAM_COMPILETYPE_TYPE_VALUE, RESID_PROPERTY_TEAM_SSFACTORY_TYPE_VALUE, RESID_PROPERTY_TEAM_USERACTION_TYPE_VALUE, RESID_PROPERTY_USERACTION_DOMAIN_ALL_VALUE, RESID_PROPERTY_USERACTION_DOMAIN_ROOT, RESID_PROPERTY_USERACTION_VENDOR_ROOT, RESID_PROPERTY_USERID_ROOT, RESID_PROPERTY_VIRTUALFILE_COMMENT_DESCRIPTION, RESID_PROPERTY_VIRTUALFILE_COMMENT_LABEL, RESID_PROPERTY_VIRTUALFILE_COMMENT_ROOT, RESID_PROPERTY_VIRTUALFILE_COMPRESSEDSIZE_DESCRIPTION, RESID_PROPERTY_VIRTUALFILE_COMPRESSEDSIZE_LABEL, RESID_PROPERTY_VIRTUALFILE_COMPRESSEDSIZE_ROOT, RESID_PROPERTY_VIRTUALFILE_COMPRESSEDSIZE_VALUE, RESID_PROPERTY_VIRTUALFILE_COMPRESSIONMETHOD_DESCRIPTION, RESID_PROPERTY_VIRTUALFILE_COMPRESSIONMETHOD_LABEL, RESID_PROPERTY_VIRTUALFILE_COMPRESSIONMETHOD_ROOT, RESID_PROPERTY_VIRTUALFILE_COMPRESSIONRATIO_DESCRIPTION, RESID_PROPERTY_VIRTUALFILE_COMPRESSIONRATIO_LABEL, RESID_PROPERTY_VIRTUALFILE_COMPRESSIONRATIO_ROOT, RESID_PROPERTY_VRM_ROOT
 
Constructor Summary
SystemRenameDialog(Shell shell)
          Constructor for SystemRenameDialog
SystemRenameDialog(Shell shell, String title)
          Constructor when you have your own title
 
Method Summary
 void applyEditorValue()
           
 void cancelEditor()
           
protected  Control createInner(Composite parent)
          Called by createContents method.
protected  ISystemMessageLine createMessageLine(Composite c)
          Create message line.
 void editorValueChanged(boolean oldValidState, boolean newValidState)
           
 void focusGained(FocusEvent e)
           
 void focusLost(FocusEvent e)
           
protected  Control getInitialFocusControl()
          Return the Control to be given initial focus.
 String[] getNewNames()
          Returns an array of the new names.
protected  ISystemRemoteElementAdapter getRemoteAdapter(Object o)
          Returns the implementation of ISystemRemoteElement for the given object.
 SystemRenameTableRow[] getRows()
          Returns the rows of rename items.
 boolean isPageComplete()
          This method can be called by the dialog or wizard page host, to decide whether to enable or disable the next, final or ok buttons.
 void keyTraversed(TraverseEvent e)
          Required by TraverseListener.
protected  boolean processOK()
          Called when user presses OK button.
 void run()
          Runnable method
 void selectionChanged(SelectionChangedEvent event)
           
 void setInputObject(Object inputObject)
          Override of parent.
 void setNameValidator(ISystemValidator nameValidator)
          Set the validator for the new name,as supplied by the adaptor for name checking.
 void setPageComplete()
          Inform caller of page-complete status of this form
protected  ValidatorUniqueString setUniqueNameValidator(Object inputElement, ISystemValidator nameValidator)
          Given an input element and externally-suppplied name validator for it, determine if we need to augment that validator with one that will check for uniqueness, and if so create and register that uniqueness validator
 void setVerbage(String verbage)
          Set the verbage to show above the table.
protected  SystemMessage validateNameInput()
          This hook method is called whenever the text changes in the input field.
 boolean verify()
          Verifies all input.
 
Methods inherited from class com.ibm.etools.systems.core.ui.dialogs.SystemPromptDialog
aboutToStart, addFillerLine, addGrowableFillerLine, addSeparatorLine, adjustButtonWidth, applyMnemonics, buttonPressed, clearErrorMessage, clearMessage, close, configureShell, createButtonBar, createButtonsForButtonBar, createContents, createControl, createDialogArea, createWizardClosingDialog, dispose, enableAddButton, enableBrowseButton, enableCancelButton, enableDetailsButton, enableOkButton, enableTestButton, getAddButton, getBrowseButton, getCancelOrCloseButton, getControl, getDescription, getDetailsButton, getDialogMnemonics, getErrorMessage, getHelpContextId, getImage, getInputObject, getMessage, getMessageLine, getOkButton, getOutputObject, getOutputObjectValidator, getProgressMonitor, getSystemErrorMessage, getTestButton, getTitle, handleEvent, hardClose, okToClose, pack, performHelp, processAdd, processBrowse, processCancel, processDetails, processTest, publicConvertHeightInCharsToPixels, publicConvertWidthInCharsToPixels, restoreEnableState, restoreUIState, run, saveEnableStateAndSet, saveUIState, setAddButtonLabel, setAddButtonToolTipText, setBrowseButtonLabel, setBrowseButtonToolTipText, setBusyCursor, setCancelButtonLabel, setCancelButtonToolTipText, setControl, setDescription, setDetailsButtonLabel, setDetailsButtonToolTipText, setDisplayCursor, setDisplayCursor, setErrorMessage, setErrorMessage, setErrorMessage, setHelp, setHelp, setImageDescriptor, setInitialOKButtonEnabledState, setMessage, setMessage, setMinimumSize, setNeedsProgressMonitor, setOkButtonLabel, setOkButtonToolTipText, setOutputObject, setOutputObjectValidator, setPageComplete, setShowAddButton, setShowBrowseButton, setShowDetailsButton, setShowOkButton, setShowTestButton, setTestButtonLabel, setTestButtonToolTipText, setTitle, setVisible, wasCancelled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

copyright

public static final String copyright
See Also:
Constant Field Values
Constructor Detail

SystemRenameDialog

public SystemRenameDialog(Shell shell)
Constructor for SystemRenameDialog


SystemRenameDialog

public SystemRenameDialog(Shell shell,
                          String title)
Constructor when you have your own title

Method Detail

setVerbage

public void setVerbage(String verbage)
Set the verbage to show above the table. The default is "Enter new name for each resource"


setNameValidator

public void setNameValidator(ISystemValidator nameValidator)
Set the validator for the new name,as supplied by the adaptor for name checking. Overrides the default which is to query it from the object's adapter.


createMessageLine

protected ISystemMessageLine createMessageLine(Composite c)
Create message line. Intercept so we can set msg line of form.

Overrides:
createMessageLine in class SystemPromptDialog

getInitialFocusControl

protected Control getInitialFocusControl()
Description copied from class: SystemPromptDialog
Return the Control to be given initial focus. Child classes must override this, but can return null.

Specified by:
getInitialFocusControl in class SystemPromptDialog
See Also:
SystemPromptDialog.getInitialFocusControl()

createInner

protected Control createInner(Composite parent)
Description copied from class: SystemPromptDialog
Called by createContents method. Create this dialog's widgets inside a composite. Child classes must override this.

Specified by:
createInner in class SystemPromptDialog
See Also:
SystemPromptDialog.createInner(Composite)

selectionChanged

public void selectionChanged(SelectionChangedEvent event)

setInputObject

public void setInputObject(Object inputObject)
Override of parent. Must pass selected object onto the form for initializing fields. Called by SystemDialogAction's default run() method after dialog instantiated.

Specified by:
setInputObject in interface ISystemPromptDialog
Overrides:
setInputObject in class SystemPromptDialog

processOK

protected boolean processOK()
Called when user presses OK button. This does not do the actual renames, but rather updates the new name array. You need to query this via getNewNames(), after ensuring the dialog was not cancelled by calling SystemPromptDialog.wasCancelled().

Overrides:
processOK in class SystemPromptDialog

verify

public boolean verify()
Verifies all input.

Returns:
true if there are no errors in the user input

validateNameInput

protected SystemMessage validateNameInput()
This hook method is called whenever the text changes in the input field. The default implementation delegates the request to an ISystemValidator object. If the ISystemValidator reports an error the error message is displayed in the Dialog's message line.

See Also:
setNameValidator(ISystemValidator)

isPageComplete

public boolean isPageComplete()
This method can be called by the dialog or wizard page host, to decide whether to enable or disable the next, final or ok buttons. It returns true if the minimal information is available and is correct.


setPageComplete

public void setPageComplete()
Inform caller of page-complete status of this form


keyTraversed

public void keyTraversed(TraverseEvent e)
Required by TraverseListener. We want to know when the tab key is pressed so we can give edit focus to the next name


getRows

public SystemRenameTableRow[] getRows()
Returns the rows of rename items.


getNewNames

public String[] getNewNames()
Returns an array of the new names.


applyEditorValue

public void applyEditorValue()

cancelEditor

public void cancelEditor()

editorValueChanged

public void editorValueChanged(boolean oldValidState,
                               boolean newValidState)

run

public void run()
Runnable method

Specified by:
run in interface Runnable
Overrides:
run in class SystemPromptDialog

setUniqueNameValidator

protected ValidatorUniqueString setUniqueNameValidator(Object inputElement,
                                                       ISystemValidator nameValidator)
Given an input element and externally-suppplied name validator for it, determine if we need to augment that validator with one that will check for uniqueness, and if so create and register that uniqueness validator


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.


focusGained

public void focusGained(FocusEvent e)

focusLost

public void focusLost(FocusEvent e)

Remote Systems
v6.4.1

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.