Package com._1c.g5.v8.dt.md.ui.wizards
Class ParameterWizard
- java.lang.Object
-
- org.eclipse.jface.wizard.Wizard
-
- com._1c.g5.v8.dt.md.ui.wizards.base.DtNewWizard<M>
-
- com._1c.g5.v8.dt.md.ui.wizards.base.aef.DtAefNewWizard<M>
-
- com._1c.g5.v8.dt.md.ui.wizards.base.aef.DtAefMdNewWizard<Parameter>
-
- com._1c.g5.v8.dt.md.ui.wizards.ParameterWizard
-
- All Implemented Interfaces:
IDtNewWizard<Parameter>
,org.eclipse.core.runtime.IExecutableExtension
,org.eclipse.jface.window.IShellProvider
,org.eclipse.jface.wizard.IWizard
,org.eclipse.ui.INewWizard
,org.eclipse.ui.IWorkbenchWizard
public class ParameterWizard extends DtAefMdNewWizard<Parameter>
NewParameter
wizard.
-
-
Field Summary
Fields Modifier and Type Field Description static String
WIZARD_ID
-
Fields inherited from class com._1c.g5.v8.dt.md.ui.wizards.base.aef.DtAefMdNewWizard
mdObjectAvailability
-
Fields inherited from class com._1c.g5.v8.dt.md.ui.wizards.base.DtNewWizard
configurationProvider, derivedDataManagerProvider, modelManager, resourceLookup, runtimeVersionSupport, selectionService, topObjectFqnGenerator, v8projectManager, wizardExtensionsRegistry
-
-
Constructor Summary
Constructors Constructor Description ParameterWizard()
Instantiates a newParameter
wizard.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MdModelNewWizardPageComponent<? extends IMdObjectModel>
createMdMainPage()
protected void
disposeMdObjectModel()
Disposes the model if it is not null.protected IMdObjectModel
getMdObjectModel()
ReturnsIMdObjectModel
.protected String
getNamePrefix()
Returns the name prefix for the editingMdObject
.protected void
setupMdMainPageViewModel(NewWizardPageViewModel viewModel)
Setups theNewWizardPageViewModel
for main page.-
Methods inherited from class com._1c.g5.v8.dt.md.ui.wizards.base.aef.DtAefMdNewWizard
createMdObjectModel, dispose, disposeMainPageComponent, doAddPages, getMainPageComponent, getModelForPageComponent, getProjectNamePrefix
-
Methods inherited from class com._1c.g5.v8.dt.md.ui.wizards.base.aef.DtAefNewWizard
addPage, getEngine, onParentChanged
-
Methods inherited from class com._1c.g5.v8.dt.md.ui.wizards.base.DtNewWizard
addExtensionPages, addPages, canFinish, createModel, createPageControls, detectModelClass, detectParent, getContext, getPreviousPage, getSelection, init, integrateModel, integrateModel, performFinish, postProcessBmIntegration, preProcessBmIntegration, setContainer, setInitializationData, setModelClassDetectionStrategy, setOpenEditorAfterCreation, setParentDetectionStrategy, setSelectAfterCreation, setShowParentSelectionPage
-
Methods inherited from class org.eclipse.jface.wizard.Wizard
addPage, getContainer, getDefaultPageImage, getDialogSettings, getNextPage, getPage, getPageCount, getPages, getShell, getStartingPage, getTitleBarColor, getWindowTitle, isHelpAvailable, needsPreviousAndNextButtons, needsProgressMonitor, performCancel, setDefaultPageImageDescriptor, setDialogSettings, setForcePreviousAndNextButtons, setHelpAvailable, setNeedsProgressMonitor, setTitleBarColor, setWindowTitle
-
-
-
-
Field Detail
-
WIZARD_ID
public static final String WIZARD_ID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ParameterWizard
public ParameterWizard()
Instantiates a newParameter
wizard.
-
-
Method Detail
-
disposeMdObjectModel
protected void disposeMdObjectModel()
Description copied from class:DtAefMdNewWizard
Disposes the model if it is not null.- Overrides:
disposeMdObjectModel
in classDtAefMdNewWizard<Parameter>
-
getMdObjectModel
protected IMdObjectModel getMdObjectModel()
Description copied from class:DtAefMdNewWizard
ReturnsIMdObjectModel
.- Overrides:
getMdObjectModel
in classDtAefMdNewWizard<Parameter>
- Returns:
- the
IMdObjectModel
-
createMdMainPage
protected MdModelNewWizardPageComponent<? extends IMdObjectModel> createMdMainPage()
Description copied from class:DtAefMdNewWizard
- Overrides:
createMdMainPage
in classDtAefMdNewWizard<Parameter>
- Returns:
- a newly created page component.
-
getNamePrefix
protected String getNamePrefix()
Description copied from class:DtAefMdNewWizard
Returns the name prefix for the editingMdObject
.
For example, forCatalog
object it would be "Catalog" string. Its value is used for unique name generation. So, if the name prefix is specified that is mentioned above, then unique names would be generated as "Catalog1", "Catalog2" etc.- Specified by:
getNamePrefix
in classDtAefMdNewWizard<Parameter>
- Returns:
- the name prefix.
-
setupMdMainPageViewModel
protected void setupMdMainPageViewModel(NewWizardPageViewModel viewModel)
Description copied from class:DtAefMdNewWizard
Setups theNewWizardPageViewModel
for main page.
Actually it is needed to set title and description features.- Specified by:
setupMdMainPageViewModel
in classDtAefMdNewWizard<Parameter>
- Parameters:
viewModel
- the view model.
-
-