org.aspectj.ajde.core.internal
Class AjdeCoreBuildManager

java.lang.Object
  extended by org.aspectj.ajde.core.internal.AjdeCoreBuildManager

public class AjdeCoreBuildManager
extends java.lang.Object

Build Manager which drives the build for a given AjCompiler. Tools call build on the AjCompiler which drives this.


Constructor Summary
AjdeCoreBuildManager(AjCompiler compiler)
           
 
Method Summary
 void cleanupEnvironment()
           
 AjBuildConfig generateAjBuildConfig()
          Generate a new AjBuildConfig from the compiler configuration associated with this AjdeCoreBuildManager or from a configuration file.
 AjBuildManager getAjBuildManager()
           
 java.lang.Object getCustomMungerFactory()
           
 AsmManager getStructureModel()
           
 void performBuild(boolean fullBuild)
          Execute a full or incremental build
 void setCustomMungerFactory(java.lang.Object o)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AjdeCoreBuildManager

public AjdeCoreBuildManager(AjCompiler compiler)
Method Detail

getAjBuildManager

public AjBuildManager getAjBuildManager()

performBuild

public void performBuild(boolean fullBuild)
Execute a full or incremental build

Parameters:
fullBuild - true if requesting a full build, false if requesting to try an incremental build

generateAjBuildConfig

public AjBuildConfig generateAjBuildConfig()
Generate a new AjBuildConfig from the compiler configuration associated with this AjdeCoreBuildManager or from a configuration file.

Returns:
null if invalid configuration, corresponding AjBuildConfig otherwise

setCustomMungerFactory

public void setCustomMungerFactory(java.lang.Object o)

getCustomMungerFactory

public java.lang.Object getCustomMungerFactory()

cleanupEnvironment

public void cleanupEnvironment()

getStructureModel

public AsmManager getStructureModel()