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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.eclipse.core.resources.IProject[]
    build(int kind, Map<String,String> args, org.eclipse.core.runtime.IProgressMonitor monitor)
     
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 class org.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)