Klasse CreatePackageFragmentOperation
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.JavaModelOperation
org.aspectj.org.eclipse.jdt.internal.core.CreatePackageFragmentOperation
- Alle implementierten Schnittstellen:
org.eclipse.core.resources.IWorkspaceRunnable
,org.eclipse.core.runtime.ICoreRunnable
,org.eclipse.core.runtime.IProgressMonitor
This operation creates a new package fragment under a given package fragment root.
The following must be specified:
- the package fragment root
- the package name
Any needed folders/package fragments are created.
If the package fragment already exists, this operation has no effect.
The result elements include the IPackageFragment
created and any side effect
package fragments that were created.
NOTE: A default package fragment exists by default for a given root.
Possible exception conditions:
- Package fragment root is read-only
- Package fragment's name is taken by a simple (non-folder) resource
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.aspectj.org.eclipse.jdt.internal.core.JavaModelOperation
JavaModelOperation.IPostAction
-
Feldübersicht
Modifizierer und TypFeldBeschreibungprotected String[]
The fully qualified, dot-delimited, package name.Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.core.JavaModelOperation
actions, actionsEnd, actionsStart, APPEND, attributes, elementsToProcess, force, HAS_MODIFIED_RESOURCE_ATTR, isNested, KEEP_EXISTING, NO_ELEMENTS, OPERATION_STACKS, parentElements, POST_ACTION_VERBOSE, progressMonitor, REMOVEALL_APPEND, resultElements, TRUE
Von Schnittstelle geerbte Felder org.eclipse.core.runtime.IProgressMonitor
UNKNOWN
-
Konstruktorübersicht
KonstruktorBeschreibungCreatePackageFragmentOperation
(IPackageFragmentRoot parentElement, String packageName, boolean force) When executed, this operation will create a package fragment with the given name under the given package fragment root. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected void
Execute the operation - creates the new package fragment and any side effect package fragments.protected org.eclipse.core.runtime.jobs.ISchedulingRule
verify()
Possible failures: NO_ELEMENTS_TO_PROCESS - the root supplied to the operation isnull
.Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.JavaModelOperation
addAction, addDelta, addReconcileDelta, applyTextEdit, beginTask, canModifyRoots, checkCanceled, commonVerify, copyResources, createFile, createFolder, deleteEmptyPackageFragment, deleteResource, deleteResources, done, equalsOneOf, executeNestedOperation, firstActionWithID, getAttribute, getCompilationUnitFor, getCurrentOperationStack, getDocument, getElementToProcess, getJavaModel, getLatestASTLevel, getNestedFolders, getParentElement, getParentElements, getResultElements, getSubProgressMonitor, hasModifiedResource, internalWorked, isCanceled, isReadOnly, isTopLevelOperation, moveResources, newJavaElementDelta, popOperation, postAction, prefixesOneOf, pushOperation, removeAllPostAction, removeReconcileDelta, run, runOperation, runPostActions, setAttribute, setCanceled, setNested, setTaskName, subTask, worked
Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Von Schnittstelle geerbte Methoden org.eclipse.core.runtime.IProgressMonitor
clearBlocked, setBlocked, slice
-
Felddetails
-
pkgName
The fully qualified, dot-delimited, package name.
-
-
Konstruktordetails
-
CreatePackageFragmentOperation
public CreatePackageFragmentOperation(IPackageFragmentRoot parentElement, String packageName, boolean force) When executed, this operation will create a package fragment with the given name under the given package fragment root. The dot-separated name is broken into segments. Intermediate folders are created as required for each segment. If the folders already exist, this operation has no effect.
-
-
Methodendetails
-
executeOperation
Execute the operation - creates the new package fragment and any side effect package fragments.- Angegeben von:
executeOperation
in KlasseJavaModelOperation
- Löst aus:
JavaModelException
- if the operation is unable to complete
-
getSchedulingRule
protected org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule()- Setzt außer Kraft:
getSchedulingRule
in KlasseJavaModelOperation
-
verify
Possible failures:- NO_ELEMENTS_TO_PROCESS - the root supplied to the operation is
null
. - INVALID_NAME - the name provided to the operation
is
null
or is not a valid package fragment name. - READ_ONLY - the root provided to this operation is read only.
- NAME_COLLISION - there is a pre-existing resource (file) with the same name as a folder in the package fragment's hierarchy.
- ELEMENT_NOT_PRESENT - the underlying resource for the root is missing
- Setzt außer Kraft:
verify
in KlasseJavaModelOperation
- Siehe auch:
- NO_ELEMENTS_TO_PROCESS - the root supplied to the operation is
-