org.eclipse.cdt.internal.core.envvar
Class ContributedEnvironment

java.lang.Object
  extended by org.eclipse.cdt.internal.core.envvar.ContributedEnvironment
All Implemented Interfaces:
IContributedEnvironment

public class ContributedEnvironment
extends java.lang.Object
implements IContributedEnvironment


Constructor Summary
ContributedEnvironment(EnvironmentVariableManager mngr)
           
 
Method Summary
 IEnvironmentVariable addVariable(java.lang.String name, java.lang.String value, int op, java.lang.String delimiter, org.eclipse.cdt.core.settings.model.ICConfigurationDescription des)
           
 boolean appendEnvironment(org.eclipse.cdt.core.settings.model.ICConfigurationDescription des)
           
 IEnvironmentContextInfo getContextInfo(java.lang.Object context)
           
 IEnvironmentVariable getVariable(java.lang.String name, org.eclipse.cdt.core.settings.model.ICConfigurationDescription des)
           
 IEnvironmentVariable[] getVariables(org.eclipse.cdt.core.settings.model.ICConfigurationDescription des)
           
 boolean isUserVariable(org.eclipse.cdt.core.settings.model.ICConfigurationDescription des, IEnvironmentVariable var)
           
 IEnvironmentVariable removeVariable(java.lang.String name, org.eclipse.cdt.core.settings.model.ICConfigurationDescription des)
           
 void restoreDefaults(org.eclipse.cdt.core.settings.model.ICConfigurationDescription des)
           
 void serialize(org.eclipse.cdt.core.settings.model.ICProjectDescription des)
           
 void setAppendEnvironment(boolean append, org.eclipse.cdt.core.settings.model.ICConfigurationDescription des)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContributedEnvironment

public ContributedEnvironment(EnvironmentVariableManager mngr)
Method Detail

getContextInfo

public IEnvironmentContextInfo getContextInfo(java.lang.Object context)

getVariables

public IEnvironmentVariable[] getVariables(org.eclipse.cdt.core.settings.model.ICConfigurationDescription des)
Specified by:
getVariables in interface IContributedEnvironment

getVariable

public IEnvironmentVariable getVariable(java.lang.String name,
                                        org.eclipse.cdt.core.settings.model.ICConfigurationDescription des)
Specified by:
getVariable in interface IContributedEnvironment

appendEnvironment

public boolean appendEnvironment(org.eclipse.cdt.core.settings.model.ICConfigurationDescription des)
Specified by:
appendEnvironment in interface IContributedEnvironment

setAppendEnvironment

public void setAppendEnvironment(boolean append,
                                 org.eclipse.cdt.core.settings.model.ICConfigurationDescription des)
Specified by:
setAppendEnvironment in interface IContributedEnvironment

addVariable

public IEnvironmentVariable addVariable(java.lang.String name,
                                        java.lang.String value,
                                        int op,
                                        java.lang.String delimiter,
                                        org.eclipse.cdt.core.settings.model.ICConfigurationDescription des)
Specified by:
addVariable in interface IContributedEnvironment

removeVariable

public IEnvironmentVariable removeVariable(java.lang.String name,
                                           org.eclipse.cdt.core.settings.model.ICConfigurationDescription des)
Specified by:
removeVariable in interface IContributedEnvironment

restoreDefaults

public void restoreDefaults(org.eclipse.cdt.core.settings.model.ICConfigurationDescription des)
Specified by:
restoreDefaults in interface IContributedEnvironment

isUserVariable

public boolean isUserVariable(org.eclipse.cdt.core.settings.model.ICConfigurationDescription des,
                              IEnvironmentVariable var)
Specified by:
isUserVariable in interface IContributedEnvironment

serialize

public void serialize(org.eclipse.cdt.core.settings.model.ICProjectDescription des)