Class NewEnumWizardPage

  • All Implemented Interfaces:
    IDialogPage, IMessageProvider, IWizardPage

    public class NewEnumWizardPage
    extends NewTypeWizardPage
    Wizard page to create a new enum type.

    Note: This class is not intended to be subclassed, but clients can instantiate. To implement a different kind of a new enum wizard page, extend NewTypeWizardPage.

    Since:
    3.1
    Restriction:
    This class is not intended to be subclassed by clients.
    • Constructor Detail

      • NewEnumWizardPage

        public NewEnumWizardPage()
        Create a new NewEnumWizardPage
    • Method Detail

      • init

        public void init​(IStructuredSelection selection)
        The wizard owning this page is responsible for calling this method with the current selection. The selection is used to initialize the fields of the wizard page.
        Parameters:
        selection - used to initialize the fields
      • handleFieldChanged

        protected void handleFieldChanged​(String fieldName)
        Description copied from class: NewContainerWizardPage
        Hook method that gets called when a field on this page has changed. For this page the method gets called when the source folder field changes.

        Every sub type is responsible to call this method when a field on its page has changed. Subtypes override (extend) the method to add verification when a own field has a dependency to an other field. For example the class name input must be verified again when the package field changes (check for duplicated class names).

        Overrides:
        handleFieldChanged in class NewTypeWizardPage
        Parameters:
        fieldName - The name of the field that has changed (field id). For the source folder the field id is CONTAINER
      • createControl

        public void createControl​(Composite parent)