org.eclipse.cdt.core.cdtvariables
Class CdtVariable

java.lang.Object
  extended by org.eclipse.cdt.core.cdtvariables.CdtVariable
All Implemented Interfaces:
ICdtVariable
Direct Known Subclasses:
BuildMacro, EclipseVariablesVariableSupplier.EclipseVarMacro, EnvironmentVariableSupplier.EnvVarMacro, StorableCdtVariable

public class CdtVariable
extends java.lang.Object
implements ICdtVariable

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
CdtVariable(ICdtVariable var)
           
CdtVariable(java.lang.String name, int type, java.lang.String value)
           
CdtVariable(java.lang.String name, int type, java.lang.String[] value)
           
 
Method Summary
 java.lang.String getName()
          Returns the macro name
 java.lang.String[] getStringListValue()
           
 java.lang.String getStringValue()
           
 int getValueType()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CdtVariable

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

CdtVariable

public CdtVariable(java.lang.String name,
                   int type,
                   java.lang.String[] value)

CdtVariable

public CdtVariable(ICdtVariable var)
Method Detail

getName

public java.lang.String getName()
Description copied from interface: ICdtVariable
Returns the macro name

Specified by:
getName in interface ICdtVariable
Returns:

getValueType

public int getValueType()
Specified by:
getValueType in interface ICdtVariable
Returns:
IBuildMacro.VALUE_xxx

getStringValue

public java.lang.String getStringValue()
                                throws CdtVariableException
Specified by:
getStringValue in interface ICdtVariable
Throws:
CdtVariableException - if macro holds StringList-type value

getStringListValue

public java.lang.String[] getStringListValue()
                                      throws CdtVariableException
Specified by:
getStringListValue in interface ICdtVariable
Throws:
CdtVariableException - if macro holds single String-type value