org.eclipse.cdt.managedbuilder.core
Interface IAdditionalInput

All Known Implementing Classes:
AdditionalInput

public interface IAdditionalInput

This interface represents an additionalInput instance in the managed build system. This element is only present if the user or a tool integrator needs to define additional inputs or dependencies to a tool. An inputType element can have multiple additionalInput children.

Since:
3.0

Field Summary
static java.lang.String ADDITIONAL_DEPENDENCY
           
static java.lang.String ADDITIONAL_INPUT
           
static java.lang.String ADDITIONAL_INPUT_DEPENDENCY
           
static java.lang.String ADDITIONAL_INPUT_ELEMENT_NAME
           
static java.lang.String KIND
           
static int KIND_ADDITIONAL_DEPENDENCY
           
static int KIND_ADDITIONAL_INPUT
           
static int KIND_ADDITIONAL_INPUT_DEPENDENCY
           
static java.lang.String PATHS
           
 
Method Summary
 int getKind()
          Returns the kind of additional input.
 IInputType getParent()
          Returns the InputType parent of this AdditionalInput.
 java.lang.String[] getPaths()
          Returns an array of the relative or absolute paths of the resources to which this element applies.
 boolean isDirty()
          Returns true if this element has changes that need to be saved in the project file, else false.
 void setDirty(boolean isDirty)
          Sets the element's "dirty" (have I been modified?)
 void setKind(int kind)
          Sets the kind of additional input.
 void setPaths(java.lang.String paths)
          Sets semi-colon separated list of the relative or absolute paths of the resources to which this element applies.
 

Field Detail

ADDITIONAL_INPUT_ELEMENT_NAME

static final java.lang.String ADDITIONAL_INPUT_ELEMENT_NAME
See Also:
Constant Field Values

PATHS

static final java.lang.String PATHS
See Also:
Constant Field Values

KIND

static final java.lang.String KIND
See Also:
Constant Field Values

ADDITIONAL_DEPENDENCY

static final java.lang.String ADDITIONAL_DEPENDENCY
See Also:
Constant Field Values

KIND_ADDITIONAL_DEPENDENCY

static final int KIND_ADDITIONAL_DEPENDENCY
See Also:
Constant Field Values

ADDITIONAL_INPUT

static final java.lang.String ADDITIONAL_INPUT
See Also:
Constant Field Values

KIND_ADDITIONAL_INPUT

static final int KIND_ADDITIONAL_INPUT
See Also:
Constant Field Values

ADDITIONAL_INPUT_DEPENDENCY

static final java.lang.String ADDITIONAL_INPUT_DEPENDENCY
See Also:
Constant Field Values

KIND_ADDITIONAL_INPUT_DEPENDENCY

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

getParent

IInputType getParent()
Returns the InputType parent of this AdditionalInput.

Returns:
IInputType

getPaths

java.lang.String[] getPaths()
Returns an array of the relative or absolute paths of the resources to which this element applies. The resources must be a member of the project, the output from another tool in the tool-chain, or an external file. The file name of the path can use GNU Make pattern rule syntax (in order to generate the name from the input file name).

Returns:
String[]

setPaths

void setPaths(java.lang.String paths)
Sets semi-colon separated list of the relative or absolute paths of the resources to which this element applies.

Parameters:
paths -

getKind

int getKind()
Returns the kind of additional input. The valid values are: KIND_ADDITIONAL_DEPENDENCY - added as a tool dependency, but not to the command line. KIND_ADDITIONAL_INPUT - added as an additional input to the command line, but not as a dependency. KIND_ADDITIONAL_INPUT_DEPENDENCY - added as both. The default is KIND_ADDITIONAL_INPUT_DEPENDENCY


setKind

void setKind(int kind)
Sets the kind of additional input.


isDirty

boolean isDirty()
Returns true if this element has changes that need to be saved in the project file, else false.

Returns:
boolean

setDirty

void setDirty(boolean isDirty)
Sets the element's "dirty" (have I been modified?) flag.

Parameters:
isDirty -