public abstract class BuildSystem extends Service
BuildSystem service allows extension writers to initiate a build and query information from the build system.| Modifier | Constructor and Description | 
|---|---|
protected | 
BuildSystem()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addBuildListener(BuildListener l)
Add an  
BuildListener. | 
abstract void | 
build(Context context)
Start a build of the objects selected in the  
Context. | 
static BuildSystem | 
getBuildSystem()
Gets the build system implementation. 
 | 
protected java.util.Collection | 
getListeners()
Get all listeners. 
 | 
protected boolean | 
hasListeners()
Get whether there are any registered listeners. 
 | 
protected void | 
initialize()
Initializes the build system manager. 
 | 
abstract boolean | 
isBuilding()
Check if the build system is currently building something. 
 | 
void | 
removeBuildListener(BuildListener l)
Remove an  
BuildListener. | 
cloneLoadedServices, getService, resetAllServices, setLoadedServicesprotected final boolean hasListeners()
protected final java.util.Collection getListeners()
protected void initialize()
This implementation retrieves and registers listeners obtained from the build system hook handler.
initialize in class Servicepublic final void addBuildListener(BuildListener l)
BuildListener.l - the BuildListener to add.public final void removeBuildListener(BuildListener l)
BuildListener.l - The BuildListener to remove.public abstract void build(Context context)
Context. This method starts the build in another thread and returns immediately.context - the objects returned by calling the Context.getSelection() method are build using the classpath and source path information provided by the context project.public abstract boolean isBuilding()
true is a build is in progress.public static BuildSystem getBuildSystem()