org.eclipse.cdt.managedbuilder.internal.macros
Class BuildMacro

java.lang.Object
  extended by org.eclipse.cdt.core.cdtvariables.CdtVariable
      extended by org.eclipse.cdt.managedbuilder.internal.macros.BuildMacro
All Implemented Interfaces:
ICdtVariable, IBuildMacro
Direct Known Subclasses:
MbsMacroSupplier.FileContextMacro, MbsMacroSupplier.OptionMacro

public class BuildMacro
extends CdtVariable
implements IBuildMacro

This is the trivial implementation of the IBuildMacro used internaly by the MBS

Since:
3.0

Field Summary
 
Fields inherited from interface org.eclipse.cdt.core.cdtvariables.ICdtVariable
VALUE_PATH_ANY, VALUE_PATH_ANY_LIST, VALUE_PATH_DIR, VALUE_PATH_DIR_LIST, VALUE_PATH_FILE, VALUE_PATH_FILE_LIST, VALUE_TEXT, VALUE_TEXT_LIST
 
Constructor Summary
BuildMacro()
           
BuildMacro(ICdtVariable var)
           
BuildMacro(java.lang.String name, int type, java.lang.String value)
           
BuildMacro(java.lang.String name, int type, java.lang.String[] value)
           
 
Method Summary
 int getMacroValueType()
           
 java.lang.String[] getStringListValue()
           
 java.lang.String getStringValue()
           
 
Methods inherited from class org.eclipse.cdt.core.cdtvariables.CdtVariable
getName, getValueType
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.cdt.core.cdtvariables.ICdtVariable
getName, getValueType
 

Constructor Detail

BuildMacro

public BuildMacro()

BuildMacro

public BuildMacro(ICdtVariable var)

BuildMacro

public BuildMacro(java.lang.String name,
                  int type,
                  java.lang.String value)

BuildMacro

public BuildMacro(java.lang.String name,
                  int type,
                  java.lang.String[] value)
Method Detail

getMacroValueType

public int getMacroValueType()
Specified by:
getMacroValueType in interface IBuildMacro

getStringListValue

public java.lang.String[] getStringListValue()
                                      throws BuildMacroException
Specified by:
getStringListValue in interface ICdtVariable
Specified by:
getStringListValue in interface IBuildMacro
Overrides:
getStringListValue in class CdtVariable
Throws:
BuildMacroException

getStringValue

public java.lang.String getStringValue()
                                throws BuildMacroException
Specified by:
getStringValue in interface ICdtVariable
Specified by:
getStringValue in interface IBuildMacro
Overrides:
getStringValue in class CdtVariable
Throws:
BuildMacroException