org.eclipse.jdt.internal.core
Class CreateFieldOperation

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.CreateTypeMemberOperation
              extended by org.eclipse.jdt.internal.core.CreateFieldOperation
All Implemented Interfaces:
IWorkspaceRunnable, org.eclipse.core.runtime.IProgressMonitor

public class CreateFieldOperation
extends CreateTypeMemberOperation

This operation creates a field declaration in a type.

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
CreateFieldOperation(IType parentElement, java.lang.String source, boolean force)
          When executed, this operation will create a field with the given name in the given type with the specified source.
 
Method Summary
 java.lang.String getMainTaskName()
          Returns the name of the main task of this operation for progress reporting.
 
Methods inherited from class org.eclipse.jdt.internal.core.CreateTypeMemberOperation
verify
 
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

CreateFieldOperation

public CreateFieldOperation(IType parentElement,
                            java.lang.String source,
                            boolean force)
When executed, this operation will create a field with the given name in the given type with the specified source.

By default the new field is positioned after the last existing field declaration, or as the first member in the type if there are no field declarations.

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()