public class WorkflowTypeSelectionDialog
extends org.eclipse.jdt.internal.ui.dialogs.OpenTypeSelectionDialog
type
selection dialog
capable of finding static workflows in
contributed binary plug-ins as well as dynamic workflows in plug-in projects in the workspace.
Extends OpenTypeSelectionDialog
allowing to search and select any Java type and customizes it to match and
show only subtypes of Workflow
for that purpose.
Modifier and Type | Class and Description |
---|---|
protected static class |
WorkflowTypeSelectionDialog.WorkflowSearchScope
Customized
JavaWorkspaceScope implementation that narrows Java search paths down to plug-in projects in
the workspace and registered workflow contributor plug-ins. |
protected static class |
WorkflowTypeSelectionDialog.WorkflowTypeSelectionExtension
Custom
TypeSelectionExtension implementation that filters matches resulting from Java type search to keep
only subclasses of Workflow . |
org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog.TypeSelectionHistory
org.eclipse.ui.dialogs.FilteredItemsSelectionDialog.AbstractContentProvider, org.eclipse.ui.dialogs.FilteredItemsSelectionDialog.ItemsFilter, org.eclipse.ui.dialogs.FilteredItemsSelectionDialog.SelectionHistory
CARET_BEGINNING, FULL_SELECTION, NONE
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
Constructor and Description |
---|
WorkflowTypeSelectionDialog(org.eclipse.swt.widgets.Shell parent) |
Modifier and Type | Method and Description |
---|---|
protected void |
addWorkflowContributorsToJavaSearch() |
void |
create() |
configureShell, getDialogSettings
createExtendedContentArea, createFilter, fillContentProvider, fillViewMenu, getElementName, getItemsComparator, open, reloadCache, restoreDialog, setResult, setTitle, setValidator, storeDialog, triggerSearch, validateItem
accessedHistoryItem, addListFilter, applyFilter, close, computeResult, createDialogArea, fillContextMenu, getDialogBoundsSettings, getInitialPattern, getPatternControl, getSelectedItems, getSelectionHistory, handleDoubleClick, handleSelected, isDuplicateElement, isHistoryElement, okPressed, refresh, removeHistoryItem, scheduleProgressMessageRefresh, scheduleRefresh, setDetailsLabelProvider, setInitialPattern, setInitialPattern, setListLabelProvider, setListSelectionLabelDecorator, setSelectionHistory, setSeparatorLabel, updateProgressLabel, updateStatus
createButtonBar, getFirstResult, setImage, setResult, setStatusLineAboveButtons, updateButtonsEnableState
createButtonsForButtonBar, createMessageArea, getDialogBoundsStrategy, getInitialElementSelections, getInitialSelections, getMessage, getOkButton, getResult, isResizable, setDialogBoundsSettings, setInitialElementSelections, setInitialSelections, setMessage, setSelectionResult
closeTray, createHelpControl, getLayout, getTray, handleShellCloseEvent, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailable
applyDialogFont, buttonPressed, cancelPressed, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, createButton, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getImage, getInitialLocation, getInitialSize, getOKButton, initializeBounds, initializeDialogUnits, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager