Package com._1c.g5.v8.dt.md.ui.wizards
Class TemplateWizard
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<BasicTemplate>
com._1c.g5.v8.dt.md.ui.wizards.TemplateWizard
- All Implemented Interfaces:
IDtNewWizard<BasicTemplate>,org.eclipse.core.runtime.IExecutableExtension,org.eclipse.jface.window.IShellProvider,org.eclipse.jface.wizard.IWizard,org.eclipse.ui.INewWizard,org.eclipse.ui.IWorkbenchWizard
The class provides New Template wizard dialog.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classExtended context information for template wizard. -
Field Summary
Fields inherited from class com._1c.g5.v8.dt.md.ui.wizards.base.aef.DtAefMdNewWizard
mdObjectAvailabilityFields inherited from class com._1c.g5.v8.dt.md.ui.wizards.base.DtNewWizard
configurationProvider, derivedDataManagerProvider, modelManager, resourceLookup, runtimeVersionSupport, selectionService, topObjectFqnGenerator, v8projectManager, wizardExtensionsRegistryFields inherited from class org.eclipse.jface.wizard.Wizard
DEFAULT_IMAGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected MdModelNewWizardPageComponent<? extends IMdObjectModel>protected voidDisposes the model if it is not null.protected IMdObjectModelReturnsIMdObjectModel.protected StringReturns the name prefix for the editingMdObject.voidintegrateModel(org.eclipse.core.runtime.IProgressMonitor monitor) Integrates the created model in the enclosing model.voidsetReportMainDataCompositionSchema(boolean dcs) Setstrueif it is report DCS wizard.protected voidsetupMdMainPageViewModel(NewWizardPageViewModel viewModel) Setups theNewWizardPageViewModelfor main page.Methods inherited from class com._1c.g5.v8.dt.md.ui.wizards.base.aef.DtAefMdNewWizard
createMdObjectModel, dispose, disposeMainPageComponent, doAddPages, getMainPageComponent, getModelForPageComponent, getProjectNamePrefixMethods inherited from class com._1c.g5.v8.dt.md.ui.wizards.base.aef.DtAefNewWizard
addPage, getEngine, onParentChangedMethods 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, setShowParentSelectionPageMethods inherited from class org.eclipse.jface.wizard.Wizard
addPage, getContainer, getDefaultPageImage, getDialogSettings, getMinimumWizardSize, getNextPage, getPage, getPageCount, getPages, getShell, getStartingPage, getTitleBarColor, getWindowTitle, isHelpAvailable, needsPreviousAndNextButtons, needsProgressMonitor, performCancel, setDefaultPageImageDescriptor, setDialogSettings, setForcePreviousAndNextButtons, setHelpAvailable, setNeedsProgressMonitor, setTitleBarColor, setWindowTitleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.jface.wizard.IWizard
getContainer, getDefaultPageImage, getDialogSettings, getMinimumWizardSize, getNextPage, getPage, getPageCount, getPages, getStartingPage, getTitleBarColor, getWindowTitle, isHelpAvailable, needsPreviousAndNextButtons, needsProgressMonitor, performCancel
-
Constructor Details
-
TemplateWizard
public TemplateWizard()Instantiates a new template wizard.
-
-
Method Details
-
integrateModel
public void integrateModel(org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException Description copied from class:DtNewWizardIntegrates the created model in the enclosing model. Called at wizard finish.- Specified by:
integrateModelin interfaceIDtNewWizard<BasicTemplate>- Overrides:
integrateModelin classDtNewWizard<BasicTemplate>- Parameters:
monitor- the progress monitor to report progress to ornullif progress report is not needed- Throws:
org.eclipse.core.runtime.CoreException- if model integrations fails with some reason
-
setReportMainDataCompositionSchema
public void setReportMainDataCompositionSchema(boolean dcs) Setstrueif it is report DCS wizard.- Parameters:
dcs-trueif it is report DCS wizard.
-
createMdMainPage
Description copied from class:DtAefMdNewWizard- Overrides:
createMdMainPagein classDtAefMdNewWizard<BasicTemplate>- Returns:
- a newly created page component.
-
disposeMdObjectModel
protected void disposeMdObjectModel()Description copied from class:DtAefMdNewWizardDisposes the model if it is not null.- Overrides:
disposeMdObjectModelin classDtAefMdNewWizard<BasicTemplate>
-
getMdObjectModel
Description copied from class:DtAefMdNewWizardReturnsIMdObjectModel.- Overrides:
getMdObjectModelin classDtAefMdNewWizard<BasicTemplate>- Returns:
- the
IMdObjectModel
-
getNamePrefix
Description copied from class:DtAefMdNewWizardReturns the name prefix for the editingMdObject.
For example, forCatalogobject 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:
getNamePrefixin classDtAefMdNewWizard<BasicTemplate>- Returns:
- the name prefix.
-
setupMdMainPageViewModel
Description copied from class:DtAefMdNewWizardSetups theNewWizardPageViewModelfor main page.
Actually it is needed to set title and description features.- Specified by:
setupMdMainPageViewModelin classDtAefMdNewWizard<BasicTemplate>- Parameters:
viewModel- the view model.
-