org.eclipse.xtend.shared.ui.core.builder
Class XtendXpandBuilder

java.lang.Object
  extended by org.eclipse.core.internal.events.InternalBuilder
      extended by org.eclipse.core.resources.IncrementalProjectBuilder
          extended by org.eclipse.xtend.shared.ui.core.builder.XtendXpandBuilder
All Implemented Interfaces:
org.eclipse.core.runtime.IExecutableExtension

public class XtendXpandBuilder
extends org.eclipse.core.resources.IncrementalProjectBuilder

Xpand Project Builder. Traverses the project and searches for Xpand related sources (file extensions contributed by ResourceContributors). Then loads and analyzes the resources.

Author:
karsten.thoms@itemis.de - Maintainance and bugfixing, ed.merks@gmail.com - Bug#388751, benedikt.niehues@itemis.de - Bug#339168, dhubner - Bugfixing, pschonbac - Bugfixing, jkohnlein - Bugfixing, bkolb - Initial, openArchitectureWare Team - Initial contribution and API

Field Summary
 
Fields inherited from class org.eclipse.core.resources.IncrementalProjectBuilder
AUTO_BUILD, CLEAN_BUILD, FULL_BUILD, INCREMENTAL_BUILD
 
Constructor Summary
XtendXpandBuilder()
           
 
Method Summary
protected  org.eclipse.core.resources.IProject[] build(int kind, java.util.Map args, org.eclipse.core.runtime.IProgressMonitor monitor)
           
protected  void fullBuild(org.eclipse.core.runtime.IProgressMonitor monitor)
           
static java.lang.String getBUILDER_ID()
           
 void handleRemovement(org.eclipse.core.resources.IFile resource)
           
protected  void incrementalBuild(org.eclipse.core.resources.IResourceDelta delta, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 
Methods inherited from class org.eclipse.core.resources.IncrementalProjectBuilder
clean, forgetLastBuiltState, getBuildConfig, getCommand, getContext, getDelta, getProject, getRule, getRule, hasBeenBuilt, isInterrupted, needRebuild, rememberLastBuiltState, setInitializationData, startupOnInitialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XtendXpandBuilder

public XtendXpandBuilder()
Method Detail

getBUILDER_ID

public static final java.lang.String getBUILDER_ID()

build

protected org.eclipse.core.resources.IProject[] build(int kind,
                                                      java.util.Map args,
                                                      org.eclipse.core.runtime.IProgressMonitor monitor)
                                               throws org.eclipse.core.runtime.CoreException
Specified by:
build in class org.eclipse.core.resources.IncrementalProjectBuilder
Throws:
org.eclipse.core.runtime.CoreException

handleRemovement

public void handleRemovement(org.eclipse.core.resources.IFile resource)

fullBuild

protected void fullBuild(org.eclipse.core.runtime.IProgressMonitor monitor)
                  throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

incrementalBuild

protected void incrementalBuild(org.eclipse.core.resources.IResourceDelta delta,
                                org.eclipse.core.runtime.IProgressMonitor monitor)
                         throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException