com.ibm.etools.systems.core.ui.dialogs
Class SystemRenameSingleDialog
java.lang.Object
org.eclipse.jface.dialogs.Dialog
com.ibm.etools.systems.core.ui.dialogs.SystemPromptDialog
com.ibm.etools.systems.core.ui.dialogs.SystemRenameSingleDialog
- All Implemented Interfaces:
- ISystemMessageLine, ISystemMessages, ISystemPromptDialog, ISystemPropertyConstants, ISystemViewConstants, Runnable
- public class SystemRenameSingleDialog
- extends SystemPromptDialog
- implements ISystemMessages, ISystemPropertyConstants, ISystemViewConstants, Runnable
Dialog for renaming a single resource. Used when only one item selected.
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 object does 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 user-typed new name is valid. Further, to show the type value
of the input object, it should implement ISystemTypedObject
.
This dialog does not do the actual renames. Rather, it will return the user-typed new name. This is
queriable via getNewName()
, after testing that SystemPromptDialog.wasCancelled()
is false.
- See Also:
SystemCommonRenameAction
,
Serialized Form
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 |
Method Summary |
protected boolean |
checkIfWillBeFilteredOut(Object remoteObject,
String newName)
If renaming a remote object, which is listed in a tree view under an expanded filter,
this tests to see if the rename will cause that object to suddenly not meet the filtering
criteria of the parent filter, and hence disappear. |
protected Control |
createInner(Composite parent)
Called by createContents method.
|
protected ISystemMessageLine |
createMessageLine(Composite c)
Create message line. |
protected ISystemViewElementAdapter |
getAdapter(Object o)
Returns the implementation of ISystemViewElement for the given
object. |
boolean |
getCopyCollisionMode()
Query if this dialog is the result of a copy/move name collision.
|
String |
getDescription()
|
protected Control |
getInitialFocusControl()
Return the Control to be given initial focus.
|
protected Object |
getInputElement(Object inputObject)
Returns the selected element given the current input, which is
an IStructuredSelection. |
String |
getNewName()
Returns the user-entered new name |
String[] |
getNewNameArray()
Returns the user-entered new name as an array for convenience to ISystemRenameTarget hosts. |
protected ISystemRemoteElementAdapter |
getRemoteAdapter(Object o)
Returns the implementation of ISystemRemoteElement for the given
object. |
protected ValidatorUniqueString |
getUniqueNameValidator(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 return that uniqueness validator |
void |
handleEvent(Event e)
Handles events generated by controls on this page.
|
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. |
protected boolean |
processOK()
Called when user presses OK button.
|
void |
run()
Runnable method |
void |
setCopyCollisionMode(boolean copyCollisionMode)
Indicate this dialog is the result of a copy/move name collision.
|
void |
setDescription(String description)
|
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 |
void |
setPromptLabel(String label,
String tooltip)
Set the label and tooltip of the prompt. |
static String |
trimTrailing(String text)
Trim leading blanks |
protected SystemMessage |
validateNameInput()
Called directly as user types. |
protected SystemMessage |
validateNameInput(String theNewName)
Called directly from verify. |
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, getDetailsButton, getDialogMnemonics, getErrorMessage, getHelpContextId, getImage, getInputObject, getMessage, getMessageLine, getOkButton, getOutputObject, getOutputObjectValidator, getProgressMonitor, getSystemErrorMessage, getTestButton, getTitle, hardClose, okToClose, pack, performHelp, processAdd, processBrowse, processCancel, processDetails, processTest, publicConvertHeightInCharsToPixels, publicConvertWidthInCharsToPixels, restoreEnableState, restoreUIState, run, saveEnableStateAndSet, saveUIState, setAddButtonLabel, setAddButtonToolTipText, setBrowseButtonLabel, setBrowseButtonToolTipText, setBusyCursor, setCancelButtonLabel, setCancelButtonToolTipText, setControl, 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 |
copyright
public static final String copyright
- See Also:
- Constant Field Values
COLLISION_MODE
public static final boolean COLLISION_MODE
- See Also:
- Constant Field Values
SystemRenameSingleDialog
public SystemRenameSingleDialog(Shell shell)
- Constructor
SystemRenameSingleDialog
public SystemRenameSingleDialog(Shell shell,
String title)
- Constructor with a title
SystemRenameSingleDialog
public SystemRenameSingleDialog(Shell shell,
boolean copyCollisionMode,
Object inputObject,
ISystemValidator nameValidator)
- Constructor with an input object and validator
This constructor is in copy/move dialogs when there is a collision
- Parameters:
shell
- The parent dialogcopyCollisionMode
- true if this is being called because of a name collision on a copy or move operationinputObject
- The object that is being renamed, or on a copy/move the object in the target container which already exists. Used to get the old name and the name validatornameValidator
- The name validator to use. Can be null, in which case it is queried from the adapter of the input object
setPromptLabel
public void setPromptLabel(String label,
String tooltip)
- Set the label and tooltip of the prompt. The default is "New name:"
setCopyCollisionMode
public void setCopyCollisionMode(boolean copyCollisionMode)
- Indicate this dialog is the result of a copy/move name collision.
Affects the title, verbage at the top of the dialog, and context help.
getCopyCollisionMode
public boolean getCopyCollisionMode()
- Query if this dialog is the result of a copy/move name collision.
Affects the title, verbage at the top of the dialog, and context help.
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)
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
run
public void run()
- Runnable method
- Specified by:
run
in interface Runnable
- Overrides:
run
in class SystemPromptDialog
getUniqueNameValidator
protected ValidatorUniqueString getUniqueNameValidator(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 return that uniqueness validator
getInputElement
protected Object getInputElement(Object inputObject)
- Returns the selected element given the current input, which is
an IStructuredSelection.
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.
processOK
protected boolean processOK()
- Called when user presses OK button.
Return true to close dialog.
Return false to not close dialog.
- Overrides:
processOK
in class SystemPromptDialog
trimTrailing
public static String trimTrailing(String text)
- Trim leading blanks
verify
public boolean verify()
- Verifies all input.
- Returns:
- true if there are no errors in the user input
checkIfWillBeFilteredOut
protected boolean checkIfWillBeFilteredOut(Object remoteObject,
String newName)
- If renaming a remote object, which is listed in a tree view under an expanded filter,
this tests to see if the rename will cause that object to suddenly not meet the filtering
criteria of the parent filter, and hence disappear. If so, issue warning message before
proceeding.
- Returns:
- true if will be filtered out and user chose to cancel operation
validateNameInput
protected SystemMessage validateNameInput()
- Called directly as user types.
validateNameInput
protected SystemMessage validateNameInput(String theNewName)
- Called directly from verify.
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
getNewName
public String getNewName()
- Returns the user-entered new name
getNewNameArray
public String[] getNewNameArray()
- Returns the user-entered new name as an array for convenience to ISystemRenameTarget hosts.
setDescription
public void setDescription(String description)
- Overrides:
setDescription
in class SystemPromptDialog
getDescription
public String getDescription()
- Overrides:
getDescription
in class SystemPromptDialog
handleEvent
public void handleEvent(Event e)
- Description copied from class:
SystemPromptDialog
- Handles events generated by controls on this page.
Should be overridden by child.
Only public because of interface requirement!
- Overrides:
handleEvent
in class SystemPromptDialog
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.