public class NewPackageWizardPage extends NewContainerWizardPage
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.
CONTAINER, fContainerStatusERROR, INFORMATION, NONE, WARNING| Constructor and Description |
|---|
NewPackageWizardPage()
Creates a new
NewPackageWizardPage |
| Modifier and Type | Method and Description |
|---|---|
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) |
chooseContainer, containerChanged, createContainerControls, getContainerLabel, getCurrentTextSelection, getInitialJavaElement, getMaxFieldWidth, getPackageFragmentRoot, getPackageFragmentRootText, getWorkspaceRoot, initContainerPage, setFocusOnContainer, setPackageFragmentRootupdateStatus, updateStatuscanFlipToNextPage, getContainer, getDialogSettings, getImage, getName, getNextPage, getPreviousPage, getShell, getWizard, isCurrentPage, isPageComplete, setDescription, setErrorMessage, setImageDescriptor, setMessage, setPageComplete, setPreviousPage, setTitle, setWizard, toStringconvertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, dispose, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getMessage, getMessageType, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, performHelp, setButtonLayoutData, setControl, setMessageclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdispose, getControl, getDescription, getErrorMessage, getMessage, getTitle, performHelppublic NewPackageWizardPage()
NewPackageWizardPagepublic 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 nullCoreException - Thrown if creating the package failed.InterruptedException - Thrown when the operation has been canceled.Copyright (c) IBM Corp. and others 2000, 2006. All Rights Reserved.