Class RootObjectPage<T extends AbstractProjectWizard.WizardModel<M>,M extends MdObject>

All Implemented Interfaces:
IComponent<T>, IEventChannel
Direct Known Subclasses:
AbstractDependentProjectWizard.DependedRootObjectPage, ConfigurationPage

public class RootObjectPage<T extends AbstractProjectWizard.WizardModel<M>,M extends MdObject> extends NewWizardPageComponent<T>
Root object wizard page.
  • Constructor Details

  • Method Details

    • setDefaultFocus

      public void setDefaultFocus()
      Description copied from class: NewWizardPageComponent
      Sets default focus on the page.
      Specified by:
      setDefaultFocus in class NewWizardPageComponent<T extends AbstractProjectWizard.WizardModel<M>>
    • getNameComponent

      public DtTextComponent getNameComponent()
      Returns:
      the nameComponent, not null
    • getVersionCombo

      public AbstractDtComboSelectComponent<Version,IValue<Version>,?> getVersionCombo()
      Returns:
      the versionCombo,not null
    • createComponents

      protected void createComponents()
      Description copied from class: Component
      Creates the child components of this component. Override it to fill a component with a child components.

      Method can be called multiple times.

      Overrides:
      createComponents in class Component<T extends AbstractProjectWizard.WizardModel<M>,VoidParameterization>
    • disposeComponents

      protected void disposeComponents()
      Description copied from class: Component
      Disposes the child components. Override it to do some additional disposal operations specific to a component.
      Overrides:
      disposeComponents in class Component<T extends AbstractProjectWizard.WizardModel<M>,VoidParameterization>
    • createCustomComponents

      protected void createCustomComponents()
      Create custom components after name, synonym and comment fields. Default implementation does nothing.
    • createCustomProjectComponents

      protected void createCustomProjectComponents()
      Create custom components after project name if needToCreateProject is true. Default implementation does nothing.
    • doCreateComponents

      protected void doCreateComponents()
      By default creates child components: name, synonym, comment fields, custom and project components.
    • createProjectComponents

      protected void createProjectComponents()
      Creates project components.
    • getAvailableVersions

      protected Collection<Version> getAvailableVersions()
      Returns the collection of available runtime versions to create the version combo. By default returns the list of all supported runtime versions.
      Returns:
      the collection of the available runtime versions, never null