public abstract class AbstractGenerateEqualsWizard<C extends PsiElement,M extends PsiElement,I extends MemberInfoBase<M>> extends AbstractWizard<Step>
Modifier and Type | Class and Description |
---|---|
static class |
AbstractGenerateEqualsWizard.Builder<C extends PsiElement,M extends PsiElement,I extends MemberInfoBase<M>> |
AbstractWizard.TallImageComponent
DialogWrapper.CancelAction, DialogWrapper.DialogStyle, DialogWrapper.DialogWrapperAction, DialogWrapper.DialogWrapperExitAction, DialogWrapper.DoNotAskOption, DialogWrapper.IdeModalityType, DialogWrapper.OkAction
Modifier and Type | Field and Description |
---|---|
protected AbstractGenerateEqualsWizard.Builder<C,M,I> |
myBuilder |
protected C |
myClass |
protected java.util.List<I> |
myClassFields |
protected AbstractMemberSelectionPanel<M,I> |
myEqualsPanel |
protected java.util.Map<M,I> |
myFieldsToHashCode |
protected java.util.Map<M,I> |
myFieldsToNonNull |
protected AbstractMemberSelectionPanel<M,I> |
myHashCodePanel |
protected AbstractMemberSelectionPanel<M,I> |
myNonNullPanel |
myContentPanel, myCurrentStep, myIcon, mySteps
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 |
---|
AbstractGenerateEqualsWizard(Project project,
AbstractGenerateEqualsWizard.Builder<C,M,I> builder) |
Modifier and Type | Method and Description |
---|---|
protected int |
addStepForPanel(AbstractMemberSelectionPanel<M,I> panel) |
protected void |
addSteps() |
protected void |
addTableListeners() |
protected boolean |
canGoNext() |
protected void |
doNextAction() |
protected void |
doOKAction()
This method is invoked by default implementation of "OK" action.
|
protected int |
getEqualsStepCode() |
protected int |
getHashCodeStepCode() |
protected java.lang.String |
getHelpID() |
protected int |
getNonNullStepCode() |
javax.swing.JComponent |
getPreferredFocusedComponent() |
protected void |
updateHashCodeMemberInfos(java.util.Collection<I> equalsMemberInfos) |
protected void |
updateNonNullMemberInfos(java.util.Collection<I> equalsMemberInfos) |
addStep, addStep, addStepComponent, canFinish, createCenterPanel, createSouthPanel, doHelpAction, doPreviousAction, getCancelButton, getContentComponent, getCurrentStep, getCurrentStepComponent, getCurrentStepObject, getFinishButton, getHelpButton, getNextButton, getNextStep, getNextStep, getNextStepObject, getNumberOfSteps, getPreviousButton, getPreviousStep, getPreviousStep, getStepCount, helpAction, init, isFirstStep, isLastStep, updateButtons, updateButtons, updateStep, updateStep, updateWizardButtons
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, createTitlePane, dispose, disposeIfNeeded, doCancelAction, doCancelAction, doValidate, doValidateAll, extractMnemonic, findInstance, findInstanceFromFocus, getButton, getCancelAction, getContentPane, getContentPanel, getDimensionKey, getDimensionServiceKey, getDisposable, getDoNotShowMessage, getErrorTextAlignment, getExitCode, getHelpAction, getHelpId, getHorizontalStretch, getInitialLocation, getLocation, getOKAction, getOwner, getPeer, getPreferredSize, getRootPane, getSize, getStyle, getTitle, getTypeAheadTimeoutMs, getValidationThreadToUse, getVerticalStretch, getWindow, hasErrors, 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, validate
protected final C extends PsiElement myClass
protected final AbstractMemberSelectionPanel<M extends PsiElement,I extends MemberInfoBase<M>> myEqualsPanel
protected final AbstractMemberSelectionPanel<M extends PsiElement,I extends MemberInfoBase<M>> myHashCodePanel
protected final AbstractMemberSelectionPanel<M extends PsiElement,I extends MemberInfoBase<M>> myNonNullPanel
protected final java.util.Map<M extends PsiElement,I extends MemberInfoBase<M>> myFieldsToHashCode
protected final java.util.Map<M extends PsiElement,I extends MemberInfoBase<M>> myFieldsToNonNull
protected final java.util.List<I extends MemberInfoBase<M>> myClassFields
protected final AbstractGenerateEqualsWizard.Builder<C extends PsiElement,M extends PsiElement,I extends MemberInfoBase<M>> myBuilder
public AbstractGenerateEqualsWizard(Project project, AbstractGenerateEqualsWizard.Builder<C,M,I> builder)
protected int getHashCodeStepCode()
protected int getEqualsStepCode()
protected int getNonNullStepCode()
protected void addSteps()
protected int addStepForPanel(AbstractMemberSelectionPanel<M,I> panel)
protected void addTableListeners()
protected void doNextAction()
doNextAction
in class AbstractWizard<Step>
protected java.lang.String getHelpID()
getHelpID
in class AbstractWizard<Step>
protected void doOKAction()
DialogWrapper
OK_EXIT_CODE
. This is convenient place to override functionality of "OK" action.
Note that the method does nothing if "OK" action isn't enabled.doOKAction
in class DialogWrapper
protected void updateHashCodeMemberInfos(java.util.Collection<I> equalsMemberInfos)
protected void updateNonNullMemberInfos(java.util.Collection<I> equalsMemberInfos)
protected boolean canGoNext()
canGoNext
in class AbstractWizard<Step>
public javax.swing.JComponent getPreferredFocusedComponent()
getPreferredFocusedComponent
in class AbstractWizard<Step>