com.ibm.ftt.projects.core.logical
Interface IBuildCommand

All Known Subinterfaces:
LogicalProjectBuildCommand

public interface IBuildCommand

BuildCommands are objects which define the builders to be used for building a subproject. When a subproject is created, a ZOSNature is assigned to it, and a nature can have one or more build commands associated with it. Each build command contains the name of a builder. The name is in the form of an id which has been defined via the com.ibm.ftt.projects.core.builders extension point, and has a class with a LogicalSubProjectBuilder.build(int, org.eclipse.core.runtime.IProgressMonitor) method associated with it, as defined by LogicalSubProjectBuilder. When a subproject is to be built, the LogicalSubProjectBuilder.build(int, org.eclipse.core.runtime.IProgressMonitor) method of the builder associated with each of the subproject's build commands is called.


Field Summary
static String COPY_RIGHT
           
 
Method Summary
 Object clone()
          Creates a duplicate instance of the BuildCommand.
 String getBuilderName()
          Returns the name of the builder associated with this build command.
 void setBuilderName(String value)
          Sets the name of the builder associated with this build command.
 

Field Detail

COPY_RIGHT

static final String COPY_RIGHT
See Also:
Constant Field Values
Method Detail

getBuilderName

String getBuilderName()
Returns the name of the builder associated with this build command.

Returns:
builder a String containing the id of the builder
See Also:
IBuildCommand.setBuilderName(String)

setBuilderName

void setBuilderName(String value)
Sets the name of the builder associated with this build command.

Parameters:
value - a String containing the id of the builder
See Also:
IBuildCommand.getBuilderName()

clone

Object clone()
             throws CloneNotSupportedException
Creates a duplicate instance of the BuildCommand.

Returns:
the cloned Object
Throws:
CloneNotSupportedException