RSE
Release 1.0

org.eclipse.rse.files.ui.resources
Class CombineDialog

java.lang.Object
  extended byorg.eclipse.jface.window.Window
      extended byorg.eclipse.jface.dialogs.Dialog
          extended byorg.eclipse.rse.ui.dialogs.SystemPromptDialog
              extended byorg.eclipse.rse.files.ui.dialogs.SystemSelectRemoteFileOrFolderDialog
                  extended byorg.eclipse.rse.files.ui.resources.CombineDialog
All Implemented Interfaces:
IDialogConstants, IDialogPage, IRunnableContext, IShellProvider, ISystemMessageLine, ISystemPromptDialog, Listener, Runnable
Direct Known Subclasses:
AddToArchiveDialog

public class CombineDialog
extends SystemSelectRemoteFileOrFolderDialog

A dialog to select or enter archive files.


Nested Class Summary
 
Nested classes inherited from class org.eclipse.jface.window.Window
Window.IExceptionHandler
 
Field Summary
protected  CombineForm form
           
protected  boolean prePop
           
 
Fields inherited from class org.eclipse.rse.files.ui.dialogs.SystemSelectRemoteFileOrFolderDialog
FILE_MODE, FOLDER_MODE, outputConnection
 
Fields inherited from class org.eclipse.rse.ui.dialogs.SystemPromptDialog
activeRunningOperations, ADD_BUTTON_NO, ADD_BUTTON_YES, ADD_ID, addButton, arrowCursor, BROWSE_BUTTON_NO, BROWSE_BUTTON_YES, BROWSE_ID, browseButton, buttonsComposite, CANCEL_ALL_ID, cancelAllButton, cancelAllPressed, 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, labelCancelAll, labelDetailsHide, labelDetailsShow, labelOk, labelTest, marginHeight, marginWidth, minHeight, minWidth, needsProgressMonitor, noShowAgainButton, noShowAgainOption, okButton, okPressed, operationCancelableState, outputObject, outputObjectValidator, overallShell, pack, parentComposite, pendingErrorMessage, pendingMessage, prefId, prefStore, prefValAsSelected, progressMonitorPart, showAddButton, showBrowseButton, showCancelAllButton, showDetailsButton, showOkButton, showTestButton, TEST_BUTTON_NO, TEST_BUTTON_YES, TEST_ID, testButton, tipAdd, tipBrowse, tipCancel, tipCancelAll, tipDetailsHide, tipDetailsShow, tipOk, tipTest, title, titleImage, verticalSpacing, waitCursor, windowClosingDialog
 
Fields inherited from class org.eclipse.jface.dialogs.Dialog
blockedHandler, buttonBar, DIALOG_DEFAULT_BOUNDS, DIALOG_PERSISTLOCATION, DIALOG_PERSISTSIZE, dialogArea, DLG_IMG_ERROR, DLG_IMG_HELP, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSIS
 
Fields inherited from class org.eclipse.jface.window.Window
CANCEL, OK
 
Fields inherited from interface org.eclipse.jface.dialogs.IDialogConstants
ABORT_ID, ABORT_LABEL, BACK_ID, BACK_LABEL, BUTTON_BAR_HEIGHT, BUTTON_HEIGHT, BUTTON_MARGIN, BUTTON_WIDTH, CANCEL_ID, CANCEL_LABEL, CLIENT_ID, CLOSE_ID, CLOSE_LABEL, DESELECT_ALL_ID, ENTRY_FIELD_WIDTH, FINISH_ID, FINISH_LABEL, HELP_ID, HELP_LABEL, HIDE_DETAILS_LABEL, HORIZONTAL_MARGIN, HORIZONTAL_SPACING, IGNORE_ID, IGNORE_LABEL, INDENT, INTERNAL_ID, LEFT_MARGIN, MINIMUM_MESSAGE_AREA_WIDTH, NEXT_ID, NEXT_LABEL, NO_ID, NO_LABEL, NO_TO_ALL_ID, NO_TO_ALL_LABEL, OK_ID, OK_LABEL, OPEN_ID, OPEN_LABEL, PROCEED_ID, PROCEED_LABEL, RETRY_ID, RETRY_LABEL, SELECT_ALL_ID, SELECT_TYPES_ID, SHOW_DETAILS_LABEL, SKIP_ID, SKIP_LABEL, SMALL_INDENT, STOP_ID, STOP_LABEL, VERTICAL_MARGIN, VERTICAL_SPACING, YES_ID, YES_LABEL, YES_TO_ALL_ID, YES_TO_ALL_LABEL
 
Constructor Summary
CombineDialog(Shell shell)
          Constructor.
CombineDialog(Shell shell, String title)
          Constructor when you want to supply your own title.
CombineDialog(Shell shell, String title, boolean prePopSelection)
          Constructor when you want to supply your own title.
CombineDialog(Shell shell, String title, boolean prePopSelection, String[] relativePaths)
          Constructor when you want to supply your own title.
 
Method Summary
protected  SystemSelectRemoteFileOrFolderForm getForm(boolean fileMode)
          Private method.
 Object getOutputObject()
          For explicitly getting output object after dialog is dismissed.
 void setDisallowedArchiveExtensions(String[] extensions)
          Sets the extensions to disallow.
 void setLocationPrompt(String prompt)
           
 void setNameAndTypePrompt(String prompt)
           
 void setShowLocationPrompt(boolean show)
           
 
Methods inherited from class org.eclipse.rse.files.ui.dialogs.SystemSelectRemoteFileOrFolderDialog
addViewerFilter, close, createInner, createMessageLine, enableAddMode, enableAddMode, getInitialFocusControl, getMultipleSelectionMode, getSelectedConnection, getSelectedObject, getSelectedObjects, getSystemViewForm, processAdd, processDetails, processOK, setAllowFolderSelection, setAllowForMultipleParents, setAutoExpandDepth, setDefaultConnection, setFileTypes, setFileTypes, setMessage, setMultipleSelectionMode, setPageComplete, setPreSelection, setRestrictFolders, setRootFolder, setRootFolder, setSelectionTreeToolTipText, setSelectionValidator, setShowNewConnectionPrompt, setShowPropertySheet, setShowPropertySheet, setSystemConnection, setSystemTypes
 
Methods inherited from class org.eclipse.rse.ui.dialogs.SystemPromptDialog
aboutToStart, addFillerLine, addGrowableFillerLine, addSeparatorLine, adjustButtonWidth, applyMnemonics, buttonPressed, clearErrorMessage, clearMessage, configureShell, createButtonBar, createButtonsForButtonBar, createContents, createControl, createDialogArea, createNoShowAgainButton, createWizardClosingDialog, dispose, enableAddButton, enableBrowseButton, enableCancelAllButton, enableCancelButton, enableDetailsButton, enableOkButton, enableTestButton, getAddButton, getBrowseButton, getCancelAllButton, getCancelOrCloseButton, getControl, getDescription, getDetailsButton, getDialogMnemonics, getErrorMessage, getHelpContextId, getImage, getInputObject, getMessage, getMessageLine, getOkButton, getOutputObjectValidator, getProgressMonitor, getSystemErrorMessage, getTestButton, getTitle, handleEvent, hardClose, okToClose, pack, performHelp, processBrowse, processCancel, processCancelAll, processTest, publicConvertHeightInCharsToPixels, publicConvertWidthInCharsToPixels, restoreEnableState, restoreUIState, run, run, saveEnableStateAndSet, saveUIState, setAddButtonLabel, setAddButtonToolTipText, setBrowseButtonLabel, setBrowseButtonToolTipText, setBusyCursor, setCancelAllButtonLabel, setCancelAllButtonToolTipText, setCancelButtonLabel, setCancelButtonToolTipText, setControl, setDescription, setDetailsButtonLabel, setDetailsButtonToolTipText, setDisplayCursor, setDisplayCursor, setErrorMessage, setErrorMessage, setErrorMessage, setHelp, setHelp, setImageDescriptor, setInitialOKButtonEnabledState, setInputObject, setMessage, setMinimumSize, setNeedsProgressMonitor, setNoShowAgainOption, setOkButtonLabel, setOkButtonToolTipText, setOutputObject, setOutputObjectValidator, setShowAddButton, setShowBrowseButton, setShowCancelAllButton, setShowDetailsButton, setShowOkButton, setShowTestButton, setTestButtonLabel, setTestButtonToolTipText, setTitle, setVisible, wasCancelled, wasCancelledAll
 
Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, cancelPressed, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getInitialSize, getOKButton, initializeBounds, initializeDialogUnits, okPressed, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText
 
Methods inherited from class org.eclipse.jface.window.Window
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getLayout, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

form

protected CombineForm form

prePop

protected boolean prePop
Constructor Detail

CombineDialog

public CombineDialog(Shell shell)
Constructor.

Parameters:
shell - the parent shell.

CombineDialog

public CombineDialog(Shell shell,
                     String title)
Constructor when you want to supply your own title.

Parameters:
shell - The shell to hang the dialog off of
title - The title to give the dialog

CombineDialog

public CombineDialog(Shell shell,
                     String title,
                     boolean prePopSelection)
Constructor when you want to supply your own title.

Parameters:
shell - The shell to hang the dialog off of
title - The title to give the dialog
prePopSelection - Whether or not the destination name and type will be prepopulated with the selection, or given a generic name and type.

CombineDialog

public CombineDialog(Shell shell,
                     String title,
                     boolean prePopSelection,
                     String[] relativePaths)
Constructor when you want to supply your own title.

Parameters:
shell - The shell to hang the dialog off of
title - The title to give the dialog
prePopSelection - Whether or not the destination name and type will be prepopulated with the selection, or given a generic name and type.
relativePaths - The relative paths to be inserted as choices in the relative path combo box. Null if you wish to disable this feature.
Method Detail

getForm

protected SystemSelectRemoteFileOrFolderForm getForm(boolean fileMode)
Description copied from class: SystemSelectRemoteFileOrFolderDialog
Private method. Get the contents.

Overrides:
getForm in class SystemSelectRemoteFileOrFolderDialog

getOutputObject

public Object getOutputObject()
Description copied from class: SystemPromptDialog
For explicitly getting output object after dialog is dismissed. Set by the dialog's processOK method.

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

setShowLocationPrompt

public void setShowLocationPrompt(boolean show)

setLocationPrompt

public void setLocationPrompt(String prompt)

setNameAndTypePrompt

public void setNameAndTypePrompt(String prompt)

setDisallowedArchiveExtensions

public void setDisallowedArchiveExtensions(String[] extensions)
Sets the extensions to disallow.

Parameters:
extensions - the archive extensions that will not be allowed.

RSE
Release 1.0

Copyright (c) IBM Corporation and others 2000, 2006. All Rights Reserved.