|
Eclipse JDT Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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.NewClassWizardPage
Wizard page to create a new class.
Note: This class is not intended to be subclassed. To implement a different kind of a new class wizard page, extend NewTypeWizardPage.
Nested Class Summary |
Nested classes inherited from class org.eclipse.jdt.ui.wizards.NewTypeWizardPage |
NewTypeWizardPage.ImportsManager |
Field Summary |
Fields inherited from class org.eclipse.jdt.ui.wizards.NewTypeWizardPage |
ENCLOSING, ENCLOSINGSELECTION, F_ABSTRACT, F_FINAL, F_PRIVATE, F_PROTECTED, F_PUBLIC, F_STATIC, fEnclosingTypeStatus, fModifierStatus, fPackageStatus, fSuperClassStatus, fSuperInterfacesStatus, fTypeNameStatus, INTERFACES, METHODS, MODIFIERS, PACKAGE, SUPER, TYPENAME |
Fields inherited from class org.eclipse.jdt.ui.wizards.NewContainerWizardPage |
CONTAINER, fContainerStatus |
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider |
ERROR, INFORMATION, NONE, WARNING |
Constructor Summary | |
NewClassWizardPage()
Creates a new NewClassWizardPage |
Method Summary | |
void | createControl(Composite parent)
|
protected void | createTypeMembers(IType type,
NewTypeWizardPage.ImportsManager imports,
IProgressMonitor monitor)
Hook method that gets called from createType to support adding of unanticipated methods, fields, and inner types to the created type. |
protected void | handleFieldChanged(String fieldName)
Hook method that gets called when a field on this page has changed. |
void | init(IStructuredSelection selection)
The wizard owning this page is responsible for calling this method with the current selection. |
boolean | isCreateConstructors()
Returns the current selection state of the 'Create Constructors' checkbox. |
boolean | isCreateInherited()
Returns the current selection state of the 'Create inherited abstract methods' checkbox. |
boolean | isCreateMain()
Returns the current selection state of the 'Create Main' checkbox. |
void | setMethodStubSelection(boolean createMain,
boolean createConstructors,
boolean createInherited,
boolean canBeModified)
Sets the selection state of the method stub checkboxes. |
void | setVisible(boolean visible)
|
Methods inherited from class org.eclipse.jdt.ui.wizards.NewContainerWizardPage |
createContainerControls, getCurrentTextSelection, getInitialJavaElement, getMaxFieldWidth, getPackageFragmentRoot, getPackageFragmentRootText, getWorkspaceRoot, initContainerPage, setFocusOnContainer, setPackageFragmentRoot |
Methods inherited from class org.eclipse.jdt.ui.wizards.NewElementWizardPage |
updateStatus, updateStatus |
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.jface.dialogs.IDialogPage |
dispose, getControl, getDescription, getErrorMessage, getMessage, getTitle, performHelp |
Constructor Detail |
public NewClassWizardPage()
Method Detail |
public void init(IStructuredSelection selection)
protected void handleFieldChanged(String fieldName)
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).
public void createControl(Composite parent)
public void setVisible(boolean visible)
public boolean isCreateMain()
public boolean isCreateConstructors()
public boolean isCreateInherited()
public void setMethodStubSelection(boolean createMain, boolean createConstructors, boolean createInherited, boolean canBeModified)
protected void createTypeMembers(IType type, NewTypeWizardPage.ImportsManager imports, IProgressMonitor monitor) throws CoreException
Implementers can use any methods defined on IType to manipulate the new type.
The source code of the new type will be formatted using the platform's formatter. Needed imports are added by the wizard at the end of the type creation process using the given import manager.
|
Eclipse JDT Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |