|
Eclipse JDT Release 3.2 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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.NewPackageWizardPage
public class NewPackageWizardPage
Wizard page to create a new package.
Note: This class is not intended to be subclassed, but clients can instantiate.
To implement a different kind of a new package wizard page, extend NewContainerWizardPage.
| Field Summary |
|---|
| 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 | |
|---|---|
NewPackageWizardPage()
Creates a new NewPackageWizardPage |
|
| Method Summary | |
|---|---|
void |
createControl(Composite parent)
|
void |
createPackage(IProgressMonitor monitor)
Creates the new package using the entered field values. |
IResource |
getModifiedResource()
Returns the resource handle that corresponds to the element to was created or will be created. |
IPackageFragment |
getNewPackageFragment()
Returns the created package fragment. |
String |
getPackageText()
Returns the content of the package input field. |
IRunnableWithProgress |
getRunnable()
Returns a runnable that creates a package using the current settings. |
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. |
protected void |
setFocus()
Sets the focus to the package name input field. |
void |
setPackageText(String str,
boolean canBeModified)
Sets the content of the package input field to the given value. |
void |
setVisible(boolean visible)
|
| Methods inherited from class org.eclipse.jdt.ui.wizards.NewContainerWizardPage |
|---|
chooseContainer, containerChanged, createContainerControls, getContainerLabel, 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 NewPackageWizardPage()
NewPackageWizardPage
| Method Detail |
|---|
public void init(IStructuredSelection selection)
selection - used to initialize the fieldspublic void createControl(Composite parent)
public void setVisible(boolean visible)
setVisible in interface IDialogPagesetVisible in class NewElementWizardPageIDialogPage.setVisible(boolean)protected void setFocus()
protected void handleFieldChanged(String fieldName)
NewContainerWizardPageEvery 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).
handleFieldChanged in class NewContainerWizardPagefieldName - The name of the field that has changed (field id). For the
source folder the field id is CONTAINERpublic String getPackageText()
public void setPackageText(String str,
boolean canBeModified)
str - the new package input field textcanBeModified - if true the package input
field can be modified; otherwise it is read-only.public IResource getModifiedResource()
public IRunnableWithProgress getRunnable()
public IPackageFragment getNewPackageFragment()
getRunnable or createPackage have been
executed.
public void createPackage(IProgressMonitor monitor)
throws CoreException,
InterruptedException
monitor - a progress monitor to report progress. The progress
monitor must not be null
CoreException - Thrown if creating the package failed.
InterruptedException - Thrown when the operation has been canceled.
|
Eclipse JDT Release 3.2 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||