public abstract class AbstractTreeClassChooserDialog<T extends PsiNamedElement> extends DialogWrapper implements TreeChooser<T>
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractTreeClassChooserDialog.BaseClassInheritorsProvider<T> |
protected static class |
AbstractTreeClassChooserDialog.MyGotoClassModel<T extends PsiNamedElement> |
DialogWrapper.CancelAction, DialogWrapper.DialogStyle, DialogWrapper.DialogWrapperAction, DialogWrapper.DialogWrapperExitAction, DialogWrapper.DoNotAskOption, DialogWrapper.IdeModalityType, DialogWrapper.OkActionTreeChooser.Filter<T>CANCEL_EXIT_CODE, CLOSE_EXIT_CODE, DEFAULT_ACTION, DIALOG_CONTENT_PANEL_PROPERTY, ERROR_FOREGROUND_COLOR, FOCUSED_ACTION, IS_VISUAL_PADDING_COMPENSATED_ON_COMPONENT_LEVEL_KEY, myCancelAction, myCheckBoxDoNotShowDialog, myDisposable, myHelpAction, myOKAction, myPerformAction, myPreferredFocusedComponent, NEXT_USER_EXIT_CODE, OK_EXIT_CODE| Constructor and Description |
|---|
AbstractTreeClassChooserDialog(java.lang.String title,
Project project,
java.lang.Class<T> elementClass) |
AbstractTreeClassChooserDialog(java.lang.String title,
Project project,
java.lang.Class<T> elementClass,
T initialClass) |
AbstractTreeClassChooserDialog(java.lang.String title,
Project project,
GlobalSearchScope scope,
java.lang.Class<T> elementClass,
TreeChooser.Filter<T> classFilter,
T initialClass) |
AbstractTreeClassChooserDialog(java.lang.String title,
Project project,
GlobalSearchScope scope,
java.lang.Class<T> elementClass,
TreeChooser.Filter<T> classFilter,
T baseClass,
T initialClass,
boolean isShowMembers,
boolean isShowLibraryContents) |
| Modifier and Type | Method and Description |
|---|---|
protected T |
calcSelectedClass() |
protected javax.swing.JComponent |
createCenterPanel()
Factory method.
|
protected ChooseByNameModel |
createChooseByNameModel() |
void |
dispose()
Dispose the wrapped and releases all resources allocated be the wrapper to help
more efficient garbage collection.
|
protected abstract java.util.List<T> |
getClassesByName(java.lang.String name,
boolean checkBoxState,
java.lang.String pattern,
GlobalSearchScope searchScope) |
protected java.lang.String |
getDimensionServiceKey()
Returns key for persisting dialog dimensions.
|
protected TreeChooser.Filter<T> |
getFilter() |
protected ChooseByNamePanel |
getGotoByNamePanel() |
protected AbstractTreeClassChooserDialog.BaseClassInheritorsProvider<T> |
getInheritorsProvider(T baseClass)
Makes sense only in case of not null base class.
|
javax.swing.JComponent |
getPreferredFocusedComponent() |
protected Project |
getProject() |
protected GlobalSearchScope |
getScope() |
T |
getSelected() |
protected abstract T |
getSelectedFromTreeUserObject(javax.swing.tree.DefaultMutableTreeNode node) |
protected TabbedPaneWrapper |
getTabbedPane() |
protected Tree |
getTree() |
void |
select(T aClass) |
void |
selectDirectory(PsiDirectory directory) |
void |
showDialog() |
void |
showPopup() |
addKeyListener, addMouseListener, addMouseListener, canRecordDialogId, centerRelativeToParent, cleanupRootPane, cleanupWindowListeners, clickDefaultButton, close, close, createActions, createButtonsPanel, createCancelAction, createContentPane, createContentPaneBorder, createDefaultActions, createDefaultBorder, createDoNotAskCheckbox, createHelpButton, createJButtonForAction, createJButtonForAction, createLeftSideActions, createNorthPanel, createPeer, createPeer, createPeer, createPeer, createPeer, createPeer, createRootLayout, createSouthAdditionalPanel, createSouthPanel, createTitlePane, disposeIfNeeded, doCancelAction, doCancelAction, doHelpAction, doOKAction, doValidate, doValidateAll, extractMnemonic, findInstance, findInstanceFromFocus, getButton, getCancelAction, getContentPane, getContentPanel, getDimensionKey, getDisposable, getDoNotShowMessage, getErrorTextAlignment, getExitCode, getHelpAction, getHelpId, getHorizontalStretch, getInitialLocation, getLocation, getOKAction, getOwner, getPeer, getPreferredSize, getRootPane, getSize, getStyle, getTitle, getTypeAheadTimeoutMs, getValidationThreadToUse, getVerticalStretch, getWindow, hasErrors, init, initValidation, isAutoAdjustable, isCenterStrictedToPreferredSize, isDisposed, isModal, isModalProgress, isMoveHelpButtonLeft, isNorthStrictedToPreferredSize, isOK, isOKActionEnabled, isProgressDialog, isResizable, isShowing, isSouthStrictedToPreferredSize, isToDispatchTypeAhead, isTypeAheadEnabled, isVisible, layoutButtonsPanel, pack, postponeValidation, processDoNotAskOnOk, repaint, setAutoAdjustable, setButtonsAlignment, setButtonsMargin, setCancelButtonIcon, setCancelButtonText, setCrossClosesWindow, setDoNotAskOption, setErrorInfoAll, setErrorText, setErrorText, setHelpTooltip, setHorizontalStretch, setInitialLocationCallback, setLocation, setLocation, setModal, setOKActionEnabled, setOKButtonIcon, setOKButtonMnemonic, setOKButtonText, setOKButtonTooltip, setResizable, setSize, setTitle, setUndecorated, setValidationDelay, setVerticalStretch, shouldAddErrorNearButtons, shouldCloseOnCross, show, showAndGet, showAndGetOk, startTrackingValidation, toBack, toBeShown, toFront, unregisterKeyboardActions, updateErrorInfo, validatepublic AbstractTreeClassChooserDialog(java.lang.String title,
Project project,
java.lang.Class<T> elementClass)
public AbstractTreeClassChooserDialog(java.lang.String title,
Project project,
java.lang.Class<T> elementClass,
T initialClass)
public AbstractTreeClassChooserDialog(java.lang.String title,
Project project,
GlobalSearchScope scope,
java.lang.Class<T> elementClass,
TreeChooser.Filter<T> classFilter,
T initialClass)
public AbstractTreeClassChooserDialog(java.lang.String title,
Project project,
GlobalSearchScope scope,
java.lang.Class<T> elementClass,
TreeChooser.Filter<T> classFilter,
T baseClass,
T initialClass,
boolean isShowMembers,
boolean isShowLibraryContents)
protected javax.swing.JComponent createCenterPanel()
DialogWrappernull
value. In this case there will be no options panel.createCenterPanel in class DialogWrapperprotected ChooseByNameModel createChooseByNameModel()
protected AbstractTreeClassChooserDialog.BaseClassInheritorsProvider<T> getInheritorsProvider(T baseClass)
public T getSelected()
getSelected in interface TreeChooser<T extends PsiNamedElement>public void select(T aClass)
select in interface TreeChooser<T extends PsiNamedElement>public void selectDirectory(PsiDirectory directory)
selectDirectory in interface TreeChooser<T extends PsiNamedElement>public void showDialog()
showDialog in interface TreeChooser<T extends PsiNamedElement>public void showPopup()
showPopup in interface TreeChooser<T extends PsiNamedElement>protected T calcSelectedClass()
protected abstract T getSelectedFromTreeUserObject(javax.swing.tree.DefaultMutableTreeNode node)
public void dispose()
DialogWrapperdispose.dispose in class DialogWrapperprotected java.lang.String getDimensionServiceKey()
DialogWrappernull (no persisting).getDimensionServiceKey in class DialogWrapperpublic javax.swing.JComponent getPreferredFocusedComponent()
getPreferredFocusedComponent in class DialogWrapperprotected Project getProject()
protected GlobalSearchScope getScope()
protected TreeChooser.Filter<T> getFilter()
protected TabbedPaneWrapper getTabbedPane()
protected Tree getTree()
protected ChooseByNamePanel getGotoByNamePanel()
protected abstract java.util.List<T> getClassesByName(java.lang.String name, boolean checkBoxState, java.lang.String pattern, GlobalSearchScope searchScope)