| |
org.eclipse.rse.ui.dialogs
Class SystemSelectFileTypesDialog
java.lang.Object
org.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
org.eclipse.rse.ui.dialogs.SystemPromptDialog
org.eclipse.rse.ui.dialogs.SystemSelectFileTypesDialog
-
All Implemented Interfaces:
-
Runnable,
IDialogPage,
IRunnableContext,
IShellProvider,
ISystemPromptDialog,
ISystemMessageLine,
Listener
-
public class SystemSelectFileTypesDialog
- extends
SystemPromptDialog
- implements
ISystemMessageLine
A public implementation of the eclipse Select Types dialog.
File types are extension names without the dot.
For example "java" and "class".
Call getResult() to get the array of selected types.
|
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
|
|
Methods inherited from class org.eclipse.rse.ui.dialogs.
SystemPromptDialog
|
aboutToStart,
addFillerLine,
addGrowableFillerLine,
addSeparatorLine,
adjustButtonWidth,
applyMnemonics,
buttonPressed,
clearErrorMessage,
clearMessage,
close,
configureShell,
createButtonBar,
createButtonsForButtonBar,
createContents,
createControl,
createDialogArea,
createMessageLine,
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,
getOutputObject,
getOutputObjectValidator,
getProgressMonitor,
getSystemErrorMessage,
getTestButton,
getTitle,
handleEvent,
hardClose,
okToClose,
performHelp,
processAdd,
processBrowse,
processCancel,
processCancelAll,
processDetails,
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,
setMessage,
setMinimumSize,
setNeedsProgressMonitor,
setNoShowAgainOption,
setOkButtonLabel,
setOkButtonToolTipText,
setOutputObject,
setOutputObjectValidator,
setPageComplete,
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,
isResizable,
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
|
initialSelections
protected
Collection initialSelections
instruction
protected
String instruction
result
protected
Object[] result
listViewer
protected
CheckboxTableViewer listViewer
SIZING_SELECTION_WIDGET_HEIGHT
protected static final int SIZING_SELECTION_WIDGET_HEIGHT
-
See Also:
-
Constant Field Values
SIZING_SELECTION_WIDGET_WIDTH
protected static final int SIZING_SELECTION_WIDGET_WIDTH
-
See Also:
-
Constant Field Values
TYPE_DELIMITER
protected static final
String TYPE_DELIMITER
userDefinedText
protected
Text userDefinedText
currentInput
protected
IFileEditorMapping[] currentInput
SystemSelectFileTypesDialog
public SystemSelectFileTypesDialog(
Shell shell)
- Constructor when there are no existing types
-
Parameters:
-
shell - The window hosting this dialog
SystemSelectFileTypesDialog
public SystemSelectFileTypesDialog(
Shell shell,
Collection currentTypes)
- Constructor when there are existing types.
-
Parameters:
-
shell - The window hosting this dialog -
currentTypes - The current types as a java.util.Collection. Typically ArrayList is used
SystemSelectFileTypesDialog
public SystemSelectFileTypesDialog(
Shell shell,
String[] currentTypes)
- Constructor when there are existing types.
-
Parameters:
-
shell - The window hosting this dialog -
currentTypes - The current types as an array of Strings
createInner
protected
Control createInner(
Composite parent)
- Method declared on Dialog.
-
-
Specified by:
-
createInner
in class
SystemPromptDialog
-
getInitialFocusControl
protected
Control getInitialFocusControl()
- Return the Control to be given initial focus.
Child classes must override this, but can return null.
-
-
Specified by:
-
getInitialFocusControl
in class
SystemPromptDialog
-
setInstruction
public void setInstruction(
String instr)
- Sets the instruction text for this dialog.
-
-
-
Parameters:
-
instr - the instruction text
createInstructionArea
protected
Label createInstructionArea(
Composite composite)
- Creates the message area for this dialog.
This method is provided to allow subclasses to decide where the message
will appear on the screen.
-
-
-
Parameters:
-
composite - the parent composite
-
Returns:
- the message label
addUserDefinedEntries
protected void addUserDefinedEntries(
List result)
- Add the currently-specified extensions.
-
-
checkInitialSelections
protected void checkInitialSelections()
- Visually checks the previously-specified elements in this dialog's list
viewer.
-
-
getInput
protected
IFileEditorMapping[] getInput()
- Return the input to the dialog.
-
-
processOK
protected boolean processOK()
- User pressed OK.
-
-
Overrides:
-
processOK
in class
SystemPromptDialog
-
setResult
protected void setResult(
List newResult)
- Set the selections made by the user, or
null if
the selection was cancelled.
-
-
-
Parameters:
-
newResult - list of selected elements, or null if Cancel was
pressed
validateFileType
protected boolean validateFileType(
String filename)
- Validate the user input for a file type
-
-
getResult
public
Object[] getResult()
- Returns the list of selections made by the user, or
null if
the selection was cancelled.
-
-
-
Returns:
- the array of selected elements, or
null if Cancel was
pressed
Copyright (c) IBM Corporation and others 2000, 2008. All Rights Reserved.
|
|