org.eclipse.cdt.managedbuilder.internal.envvar
Class StoredBuildPathEnvironmentContainer

java.lang.Object
  extended by org.eclipse.cdt.utils.envvar.StorableEnvironmentLoader
      extended by org.eclipse.cdt.managedbuilder.internal.envvar.StoredBuildPathEnvironmentContainer

public class StoredBuildPathEnvironmentContainer
extends org.eclipse.cdt.utils.envvar.StorableEnvironmentLoader

This class holds the build path variable values and allows checking the stored variable values with the values of the current environment environment

Since:
3.0

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.cdt.utils.envvar.StorableEnvironmentLoader
org.eclipse.cdt.utils.envvar.StorableEnvironmentLoader.ISerializeInfo
 
Field Summary
static java.lang.String NODENAME
           
static java.lang.String NODENAME_CFG_INCLUDE
           
static java.lang.String NODENAME_CFG_LIBRARY
           
static java.lang.String NODENAME_PREFIX_CFG
           
 
Constructor Summary
StoredBuildPathEnvironmentContainer(int pathType)
           
 
Method Summary
 boolean checkBuildPathChange(EnvVarCollector existingVariables, IConfiguration configuration)
           
 boolean isVariableChanged(java.lang.String name, IEnvironmentVariable variable, IConfiguration configuration)
           
 void serialize(boolean force)
           
 void synchronize(EnvVarCollector existingVariables, IConfiguration configuration)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NODENAME

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

NODENAME_PREFIX_CFG

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

NODENAME_CFG_INCLUDE

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

NODENAME_CFG_LIBRARY

public static final java.lang.String NODENAME_CFG_LIBRARY
See Also:
Constant Field Values
Constructor Detail

StoredBuildPathEnvironmentContainer

public StoredBuildPathEnvironmentContainer(int pathType)
Method Detail

checkBuildPathChange

public boolean checkBuildPathChange(EnvVarCollector existingVariables,
                                    IConfiguration configuration)

isVariableChanged

public boolean isVariableChanged(java.lang.String name,
                                 IEnvironmentVariable variable,
                                 IConfiguration configuration)

synchronize

public void synchronize(EnvVarCollector existingVariables,
                        IConfiguration configuration)

serialize

public void serialize(boolean force)