|
org.eclipse.jdt.ui.wizards
Class NewInterfaceWizardPage
java.lang.Object
org.eclipse.jface.dialogs.DialogPage
org.eclipse.jface.wizard.WizardPage
org.eclipse.jdt.ui.wizards.NewElementWizardPage
org.eclipse.jdt.ui.wizards.NewContainerWizardPage
org.eclipse.jdt.ui.wizards.NewTypeWizardPage
org.eclipse.jdt.ui.wizards.NewInterfaceWizardPage
-
All Implemented Interfaces:
-
IDialogPage,
IMessageProvider,
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.
Fields inherited from class org.eclipse.jdt.ui.wizards.
NewTypeWizardPage
|
ANNOTATION_TYPE,
CLASS_TYPE,
ENCLOSING,
ENCLOSINGSELECTION,
ENUM_TYPE,
F_ABSTRACT,
F_FINAL,
F_PRIVATE,
F_PROTECTED,
F_PUBLIC,
F_STATIC,
fEnclosingTypeStatus,
fModifierStatus,
fPackageStatus,
fSuperClassStatus,
fSuperInterfacesStatus,
fTypeNameStatus,
INTERFACE_TYPE,
INTERFACES,
METHODS,
MODIFIERS,
PACKAGE,
SUPER,
TYPENAME
|
Methods inherited from class org.eclipse.jdt.ui.wizards.
NewTypeWizardPage
|
addSuperInterface,
chooseEnclosingType,
choosePackage,
chooseSuperClass,
chooseSuperInterfaces,
constructCUContent,
containerChanged,
createCommentControls,
createEnclosingTypeControls,
createInheritedMethods,
createModifierControls,
createPackageControls,
createSeparator,
createSuperClassControls,
createSuperInterfacesControls,
createType,
createTypeMembers,
createTypeNameControls,
enableCommentControl,
enclosingTypeChanged,
getCompilationUnitName,
getCreatedType,
getEnclosingType,
getEnclosingTypeLabel,
getEnclosingTypeText,
getFileComment,
getFileComment,
getModifiedResource,
getModifiers,
getModifiersLabel,
getPackageFragment,
getPackageLabel,
getPackageText,
getRunnable,
getSuperClass,
getSuperClassLabel,
getSuperInterfaces,
getSuperInterfacesLabel,
getTemplate,
getTemplate,
getTypeComment,
getTypeComment,
getTypeName,
getTypeNameLabel,
initTypePage,
isAddComments,
isEnclosingTypeSelected,
modifiersChanged,
packageChanged,
setAddComments,
setEnclosingType,
setEnclosingTypeSelection,
setFocus,
setModifiers,
setPackageFragment,
setSuperClass,
setSuperInterfaces,
setTypeName,
superClassChanged,
superInterfacesChanged,
typeNameChanged
|
Methods inherited from class org.eclipse.jdt.ui.wizards.
NewContainerWizardPage
|
chooseContainer,
createContainerControls,
getContainerLabel,
getCurrentTextSelection,
getInitialJavaElement,
getJavaProject,
getMaxFieldWidth,
getPackageFragmentRoot,
getPackageFragmentRootText,
getWorkspaceRoot,
initContainerPage,
setFocusOnContainer,
setPackageFragmentRoot
|
Methods inherited from class org.eclipse.jface.wizard.
WizardPage
|
canFlipToNextPage,
getContainer,
getDialogSettings,
getImage,
getName,
getNextPage,
getPreviousPage,
getShell,
getWizard,
isCurrentPage,
isPageComplete,
setDescription,
setErrorMessage,
setImageDescriptor,
setMessage,
setPageComplete,
setPreviousPage,
setTitle,
setWizard,
toString
|
Methods inherited from class org.eclipse.jface.dialogs.
DialogPage
|
convertHeightInCharsToPixels,
convertHorizontalDLUsToPixels,
convertVerticalDLUsToPixels,
convertWidthInCharsToPixels,
dispose,
getControl,
getDescription,
getDialogFontName,
getErrorMessage,
getFont,
getMessage,
getMessageType,
getTitle,
getToolTipText,
initializeDialogUnits,
isControlCreated,
performHelp,
setButtonLayoutData,
setControl,
setMessage
|
NewInterfaceWizardPage
public NewInterfaceWizardPage()
- Create a new
NewInterfaceWizardPage
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)
-
setVisible
public void setVisible(boolean visible)
-
-
Specified by:
-
setVisible
in interface
IDialogPage
-
Overrides:
-
setVisible
in class
NewElementWizardPage
-
Copyright (c) IBM Corp. and others 2000, 2008. All Rights Reserved.
|
|