Class ResourceBuildingIncrementalProjectBuilder
java.lang.Object
org.eclipse.core.internal.events.InternalBuilder
org.eclipse.core.resources.IncrementalProjectBuilder
org.eclipse.epsilon.common.dt.nature.ResourceBuildingIncrementalProjectBuilder
- All Implemented Interfaces:
org.eclipse.core.runtime.IExecutableExtension
- Direct Known Subclasses:
HutnBuilder
public abstract class ResourceBuildingIncrementalProjectBuilder
extends org.eclipse.core.resources.IncrementalProjectBuilder
An implementation of
IncrementalProjectBuilder
that visits every child
of the project (in a full build) and every child of the changed resource (in
an incremental build). Each resource to be built is passed to
buildResource(IResource, IProgressMonitor)
.-
Field Summary
Fields inherited from class org.eclipse.core.resources.IncrementalProjectBuilder
AUTO_BUILD, CLEAN_BUILD, FULL_BUILD, INCREMENTAL_BUILD
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.core.resources.IProject[]
protected abstract void
buildResource
(org.eclipse.core.resources.IResource resource, org.eclipse.core.runtime.IProgressMonitor monitor) protected void
reportError
(org.eclipse.core.runtime.CoreException e) Methods inherited from class org.eclipse.core.resources.IncrementalProjectBuilder
clean, forgetLastBuiltState, getBuildConfig, getCommand, getContext, getDelta, getProject, getRule, hasBeenBuilt, isInterrupted, needRebuild, rememberLastBuiltState, requestProjectRebuild, requestProjectsRebuild, setInitializationData, startupOnInitialize
-
Constructor Details
-
ResourceBuildingIncrementalProjectBuilder
public ResourceBuildingIncrementalProjectBuilder()
-
-
Method Details
-
build
protected org.eclipse.core.resources.IProject[] build(int kind, Map<String, String> args, org.eclipse.core.runtime.IProgressMonitor monitor) - Specified by:
build
in classorg.eclipse.core.resources.IncrementalProjectBuilder
-
reportError
protected void reportError(org.eclipse.core.runtime.CoreException e) -
buildResource
protected abstract void buildResource(org.eclipse.core.resources.IResource resource, org.eclipse.core.runtime.IProgressMonitor monitor)
-