Class 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
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      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, setInitializationData, startupOnInitialize
    • Constructor Detail

      • ResourceBuildingIncrementalProjectBuilder

        public ResourceBuildingIncrementalProjectBuilder()
    • Method Detail

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