org.eclipse.jdt.internal.core
Class CreatePackageDeclarationOperation

java.lang.Object
  extended by org.eclipse.jdt.internal.core.JavaModelOperation
      extended by org.eclipse.jdt.internal.core.CreateElementInCUOperation
          extended by org.eclipse.jdt.internal.core.CreatePackageDeclarationOperation
All Implemented Interfaces:
IWorkspaceRunnable, org.eclipse.core.runtime.IProgressMonitor

public class CreatePackageDeclarationOperation
extends CreateElementInCUOperation

This operation adds/replaces a package declaration in an existing compilation unit. If the compilation unit already includes the specified package declaration, it is not generated (it does not generate duplicates).

Required Attributes:


Field Summary
 
Fields inherited from class org.eclipse.jdt.internal.core.JavaModelOperation
HAS_MODIFIED_RESOURCE_ATTR, progressMonitor, TRUE
 
Fields inherited from interface org.eclipse.core.runtime.IProgressMonitor
UNKNOWN
 
Constructor Summary
CreatePackageDeclarationOperation(java.lang.String name, ICompilationUnit parentElement)
          When executed, this operation will add a package declaration to the given compilation unit.
 
Method Summary
 java.lang.String getMainTaskName()
          Returns the name of the main task of this operation for progress reporting.
 IJavaModelStatus verify()
          Possible failures: NO_ELEMENTS_TO_PROCESS - no compilation unit was supplied to the operation INVALID_NAME - a name supplied to the operation was not a valid package declaration name.
 
Methods inherited from class org.eclipse.jdt.internal.core.CreateElementInCUOperation
createAfter, createBefore
 
Methods inherited from class org.eclipse.jdt.internal.core.JavaModelOperation
beginTask, done, executeNestedOperation, getJavaModel, getResultElements, hasModifiedResource, internalWorked, isCanceled, isReadOnly, newJavaElementDelta, run, runOperation, setCanceled, setTaskName, subTask, worked
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CreatePackageDeclarationOperation

public CreatePackageDeclarationOperation(java.lang.String name,
                                         ICompilationUnit parentElement)
When executed, this operation will add a package declaration to the given compilation unit.

Method Detail

getMainTaskName

public java.lang.String getMainTaskName()
Description copied from class: CreateElementInCUOperation
Returns the name of the main task of this operation for progress reporting.

Specified by:
getMainTaskName in class CreateElementInCUOperation
See Also:
CreateElementInCUOperation.getMainTaskName()

verify

public IJavaModelStatus verify()
Possible failures:

Overrides:
verify in class CreateElementInCUOperation
See Also:
IJavaModelStatus, JavaConventions