Class NewInterfaceWizardPage

java.lang.Object
org.eclipse.jface.dialogs.DialogPage
All Implemented Interfaces:
org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider, org.eclipse.jface.wizard.IWizardPage

public class NewInterfaceWizardPage extends NewTypeWizardPage
Wizard page to create a new interface.

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

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

    • NewInterfaceWizardPage

      public NewInterfaceWizardPage()
      Create a new NewInterfaceWizardPage
  • Method Details

    • init

      public void init(org.eclipse.jface.viewers.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(org.eclipse.swt.widgets.Composite parent)
    • setVisible

      public void setVisible(boolean visible)
      Specified by:
      setVisible in interface org.eclipse.jface.dialogs.IDialogPage
      Overrides:
      setVisible in class NewElementWizardPage