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

java.lang.Object
  extended by org.eclipse.cdt.managedbuilder.internal.macros.FileContextBuildMacroValues
All Implemented Interfaces:
java.lang.Cloneable, IFileContextBuildMacroValues

public class FileContextBuildMacroValues
extends java.lang.Object
implements IFileContextBuildMacroValues, java.lang.Cloneable

The implementation of the IFileContextBuildMacroValues interface

Since:
3.0

Field Summary
 
Fields inherited from interface org.eclipse.cdt.managedbuilder.macros.IFileContextBuildMacroValues
PREFIX, SUFFIX
 
Constructor Summary
FileContextBuildMacroValues(IBuilder builder, IManagedConfigElement element)
           
 
Method Summary
 java.lang.Object clone()
           
 java.lang.String getMacroValue(java.lang.String macroName)
           
 IFileContextBuildMacroValues getSupperClassValues()
           
 java.lang.String[] getSupportedMacros()
           
 void setBuilder(IBuilder builder)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileContextBuildMacroValues

public FileContextBuildMacroValues(IBuilder builder,
                                   IManagedConfigElement element)
Method Detail

getSupportedMacros

public java.lang.String[] getSupportedMacros()
Specified by:
getSupportedMacros in interface IFileContextBuildMacroValues
Returns:
the array if strings representing the names of file context macros supported by the builder

getMacroValue

public java.lang.String getMacroValue(java.lang.String macroName)
Specified by:
getMacroValue in interface IFileContextBuildMacroValues
Returns:
the file context macro value for the given macro name

getSupperClassValues

public IFileContextBuildMacroValues getSupperClassValues()

setBuilder

public void setBuilder(IBuilder builder)

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object