org.eclipse.cdt.managedbuilder.internal.buildmodel
Interface IBuildModelBuilder

All Known Implementing Classes:
CommandBuilder, DescriptionBuilder, StepBuilder

public interface IBuildModelBuilder

This is a generic interface representing the builder It is implemented currently by the BuildDescription builder, BuildStep builder and BuildCommand builder that are used for building the different parts of the build model and represent an MBS Internal Builder. In the future we might also adopt the external builder invocation to the same concept, e.g. the IBuildModelBuilder implementer for the external builder invocation might invoke an external builder from within its build method NOTE: This interface is subject to change and discuss, and is currently available in experimental mode only


Field Summary
static int STATUS_CANCELLED
           
static int STATUS_ERROR_BUILD
           
static int STATUS_ERROR_LAUNCH
           
static int STATUS_OK
           
 
Method Summary
 int build(java.io.OutputStream out, java.io.OutputStream err, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 

Field Detail

STATUS_OK

static final int STATUS_OK
See Also:
Constant Field Values

STATUS_ERROR_BUILD

static final int STATUS_ERROR_BUILD
See Also:
Constant Field Values

STATUS_ERROR_LAUNCH

static final int STATUS_ERROR_LAUNCH
See Also:
Constant Field Values

STATUS_CANCELLED

static final int STATUS_CANCELLED
See Also:
Constant Field Values
Method Detail

build

int build(java.io.OutputStream out,
          java.io.OutputStream err,
          org.eclipse.core.runtime.IProgressMonitor monitor)