org.eclipse.xtext.builder.smap
Class SmapInstallingCompilationParticipant

java.lang.Object
  extended by org.eclipse.jdt.core.compiler.CompilationParticipant
      extended by org.eclipse.xtext.builder.smap.SmapInstallingCompilationParticipant

public class SmapInstallingCompilationParticipant
extends org.eclipse.jdt.core.compiler.CompilationParticipant

Author:
Sven Efftinge - Initial contribution and API

Field Summary
 
Fields inherited from class org.eclipse.jdt.core.compiler.CompilationParticipant
NEEDS_FULL_BUILD, READY_FOR_BUILD
 
Constructor Summary
SmapInstallingCompilationParticipant()
           
 
Method Summary
 void buildFinished(org.eclipse.jdt.core.IJavaProject project)
           
 void buildStarting(org.eclipse.jdt.core.compiler.BuildContext[] files, boolean isBatch)
           
protected  org.eclipse.core.resources.IFile findSmapFile(org.eclipse.jdt.core.compiler.BuildContext ctx)
           
protected  void installSmapInformation(java.lang.String smap, org.eclipse.core.resources.IFile compiledFile)
           
protected  void installSmapInformation(java.lang.String smap, org.eclipse.core.resources.IResource[] resources)
           
 boolean isActive(org.eclipse.jdt.core.IJavaProject project)
           
 
Methods inherited from class org.eclipse.jdt.core.compiler.CompilationParticipant
aboutToBuild, cleanStarting, isAnnotationProcessor, processAnnotations, reconcile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SmapInstallingCompilationParticipant

public SmapInstallingCompilationParticipant()
Method Detail

isActive

public boolean isActive(org.eclipse.jdt.core.IJavaProject project)
Overrides:
isActive in class org.eclipse.jdt.core.compiler.CompilationParticipant

buildStarting

public void buildStarting(org.eclipse.jdt.core.compiler.BuildContext[] files,
                          boolean isBatch)
Overrides:
buildStarting in class org.eclipse.jdt.core.compiler.CompilationParticipant

buildFinished

public void buildFinished(org.eclipse.jdt.core.IJavaProject project)
Overrides:
buildFinished in class org.eclipse.jdt.core.compiler.CompilationParticipant

installSmapInformation

protected void installSmapInformation(java.lang.String smap,
                                      org.eclipse.core.resources.IResource[] resources)

installSmapInformation

protected void installSmapInformation(java.lang.String smap,
                                      org.eclipse.core.resources.IFile compiledFile)

findSmapFile

protected org.eclipse.core.resources.IFile findSmapFile(org.eclipse.jdt.core.compiler.BuildContext ctx)