All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AAbstraction An abstraction is a platform-independent concept.Abstractions Static access to theabstractionsused to hide whether Faktor-IPS is running in Eclipse or on plain old Java.Abstractions.AImplementation ABuilder A builder reads source files and creates output files.ABuildKind There are different kinds of build jobs: Afull buildbuilds every applicable item in a project. Anincremental buildbuilds only items affected by changes since a previous build. Aclean builddiscards previous build results and then performs aABuildKind.FULL. Aauto buildoperates like an incremental build, but is triggered automatically whenever a resources changesAContainer A container is a resource containing other resources, itsmembers.AFile A file is a resource in the file-system that contains data.AFolder A folder is a file-system resource that contains files and/or other folders.AImplementationProvider AJavaElement A Java element is the representation of a Java related resource.AJavaProject A Java project isa projectcontainingJava elements.ALog ALogListener AMarker APackageFragmentRoot A package fragment root is a folder or archive file containingJava elementsand packages.AProject A project is a special container wrapping resources and settings.AResource A resource is a file or folder, possibly with a special role like a project or workspace.AResource.AResourceTreeTraversalDepth AResource.AResourceType The type ofa resourcecan be used instead of checking forinstanceofwith concrete implementations.AResourceDelta A resource delta is the difference between two points in time for a given (container) resource.AResourceDelta.AResourceDeltaKind Different kinds of resource changes.AResourceDeltaVisitor Implementation of the visitor pattern forresource deltas.AVersion Yet another version pattern implementation.AWorkspace A workspace contains allprojectsand allows global operations.AWorkspaceRoot The container representinga workspace'scontents.AWrapper<T> A wrapper is a platform-dependent implementation of anabstractionthat can beunwrappedto get access to the platform-specific code.BuildKindMapping EclipseContainer EclipseFile EclipseFolder EclipseImplementation EclipseImplementationProvider EclipseJavaElement EclipseJavaProject EclipseLog EclipseMarker EclipsePackageFragmentRoot EclipseProject EclipseResource EclipseResourceDelta EclipseWorkspace EclipseWorkspaceRoot EclipseWrapperBuilder IpsException TheIpsExceptionis intended to replace Eclipse'sCoreException.Messages OsgiVersionMapping PathMapping Mapping between EclipseIPathand plain JavaPath.PathUtil PlainJavaContainer PlainJavaConventions PlainJavaFile PlainJavaFileUtil PlainJavaFileUtil.PathHandler PlainJavaFolder PlainJavaImplementation PlainJavaImplementation.ResourceChanges PlainJavaImplementationProvider PlainJavaJavaElement PlainJavaJavaProject PlainJavaMarker PlainJavaMarkerImpl PlainJavaPackageFragmentRoot PlainJavaProject PlainJavaResource PlainJavaResourceChange PlainJavaResourceChange.Type PlainJavaWorkspace PlainJavaWorkspaceRoot PlainJavaWrapperBuilder SeverityMapping Mapping between EclipseIStatusseverity constants andSeverityinstances.StatusMessageListMapping Maps two concepts used to indicate an operation's results:IStatus(used by Eclipse) andMessageList(used by Faktor-IPS).Wrappers Utility class to wrap, unwrap and implementwrappers.Wrappers.ArrayUnwrapper<A extends AAbstraction> Wrappers.CollectionUnwrapper Wrappers.CoreExceptionThrowingRunnable ARunnablethat may throw aCoreException.Wrappers.CoreExceptionThrowingSupplier<T> ASupplierthat may throw aCoreException.Wrappers.WrapperBuilder