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.TallImageComponentDialogWrapper.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, myStepsCANCEL_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, updateWizardButtonsaddKeyListener, 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, validateprotected 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()
DialogWrapperOK_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 DialogWrapperprotected 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>