Package com._1c.g5.v8.dt.md.ui.wizards
Class TableWizard
- 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<Table>
-
- com._1c.g5.v8.dt.md.ui.wizards.TableWizard
-
- All Implemented Interfaces:
IDtNewWizard<Table>
,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 TableWizard extends DtAefMdNewWizard<Table>
Wizard forTable
.
-
-
Field Summary
-
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 TableWizard()
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MdModelNewWizardPageComponent<? extends IMdObjectModel>
createMdMainPage()
protected MdObjectModel<Table>
createMdObjectModel()
protected String
getNamePrefix()
Returns the name prefix for the editingMdObject
.void
integrateModel(org.eclipse.core.runtime.IProgressMonitor monitor)
Integrates the created model in the enclosing model.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
dispose, disposeMainPageComponent, disposeMdObjectModel, doAddPages, getMainPageComponent, getMdObjectModel, 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, 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
-
-
-
-
Method Detail
-
integrateModel
public void integrateModel(org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
Description copied from class:DtNewWizard
Integrates the created model in the enclosing model. Called at wizard finish.- Specified by:
integrateModel
in interfaceIDtNewWizard<Table>
- Overrides:
integrateModel
in classDtNewWizard<Table>
- Parameters:
monitor
- the progress monitor to report progress to ornull
if progress report is not needed- Throws:
org.eclipse.core.runtime.CoreException
- if model integrations fails with some reason
-
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<Table>
- Returns:
- the name prefix.
-
createMdMainPage
protected MdModelNewWizardPageComponent<? extends IMdObjectModel> createMdMainPage()
Description copied from class:DtAefMdNewWizard
- Overrides:
createMdMainPage
in classDtAefMdNewWizard<Table>
- Returns:
- a newly created page component.
-
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<Table>
- Parameters:
viewModel
- the view model.
-
createMdObjectModel
protected MdObjectModel<Table> createMdObjectModel()
Description copied from class:DtAefMdNewWizard
- Overrides:
createMdObjectModel
in classDtAefMdNewWizard<Table>
- Returns:
- newly created
IMdObjectModel
-
-