Package com._1c.g5.v8.dt.md.ui.wizards
Class AbstractDependentProjectWizard<M extends MdObject>
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.AbstractProjectWizard<M,AbstractDependentProjectWizard.DependentWizardModel<M>>
com._1c.g5.v8.dt.md.ui.wizards.AbstractDependentProjectWizard<M>
- All Implemented Interfaces:
IDtNewWizard<M>,org.eclipse.core.runtime.IExecutableExtension,org.eclipse.jface.window.IShellProvider,org.eclipse.jface.wizard.IWizard,org.eclipse.ui.INewWizard,org.eclipse.ui.IWorkbenchWizard
- Direct Known Subclasses:
ExtensionWizard,ExternalDataProcessorWizardBase,ExternalReportWizardBase
public abstract class AbstractDependentProjectWizard<M extends MdObject>
extends AbstractProjectWizard<M,AbstractDependentProjectWizard.DependentWizardModel<M>>
Abstract wizard of dependent projects or their root objects.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classRoot object wizard page.static classDependent wizard model instance.Nested classes/interfaces inherited from class com._1c.g5.v8.dt.md.ui.wizards.AbstractProjectWizard
AbstractProjectWizard.ObjectNameValidator, AbstractProjectWizard.WizardModel<M extends MdObject> -
Field Summary
FieldsFields inherited from class com._1c.g5.v8.dt.md.ui.wizards.AbstractProjectWizard
idFields 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 TypeMethodDescriptionCreate wizard model.voidTheDtNewWizardimplementation of this wizard method does nothing.protected IConfigurationProjectReturns selected base project in the wizard.protected IConfigurationProjectgetBaseProject(String name) Returns base project by the given name.protected Collection<String>Returns the existed names for generate init object name.protected org.eclipse.core.databinding.validation.IValidatorReturns validator for creating object name.Methods inherited from class com._1c.g5.v8.dt.md.ui.wizards.AbstractProjectWizard
dispose, getContextHelpId, getInitObjectName, getModelForPageComponent, getObjectNamePrefix, getOrCreateWizardModel, getPageDescription, getPageTitle, getProjectName, getProjectPath, init, needToCreateProject, setNeedToCreateProject, setObjectNamePrefix, setObjectTypeNameMessage, setPageDescription, setPageTitleMethods 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, integrateModel, 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
-
Field Details
-
WIZARD_MODEL_ID
- See Also:
-
-
Constructor Details
-
AbstractDependentProjectWizard
public AbstractDependentProjectWizard()
-
-
Method Details
-
doAddPages
public void doAddPages()Description copied from class:DtNewWizardTheDtNewWizardimplementation of this wizard method does nothing. Subclasses should extend if extra pages need to be added before the wizard opens. New pages should be added by callingaddPage.- Overrides:
doAddPagesin classAbstractProjectWizard<M extends MdObject,AbstractDependentProjectWizard.DependentWizardModel<M extends MdObject>>
-
createWizardModel
Create wizard model.- Overrides:
createWizardModelin classAbstractProjectWizard<M extends MdObject,AbstractDependentProjectWizard.DependentWizardModel<M extends MdObject>> - Returns:
- a new wizard model, never
null
-
getBaseProject
Returns selected base project in the wizard. May returnnull.- Returns:
- the selected base project in the wizard or
nullif none
-
getBaseProject
Returns base project by the given name. May returnnull.- Parameters:
name- the base project name, cannot benull- Returns:
- the base project or
nullif none
-
getExistedNames
Description copied from class:AbstractProjectWizardReturns the existed names for generate init object name.- Overrides:
getExistedNamesin classAbstractProjectWizard<M extends MdObject,AbstractDependentProjectWizard.DependentWizardModel<M extends MdObject>> - Returns:
- collection of already taken names, cannot be
null
-
getNameValidator
protected org.eclipse.core.databinding.validation.IValidator getNameValidator()Description copied from class:AbstractProjectWizardReturns validator for creating object name.- Overrides:
getNameValidatorin classAbstractProjectWizard<M extends MdObject,AbstractDependentProjectWizard.DependentWizardModel<M extends MdObject>> - Returns:
- object name validator, cannot be
null
-