Class PrefsStorableEnvironment

java.lang.Object
org.eclipse.cdt.utils.envvar.StorableEnvironment
org.eclipse.cdt.utils.envvar.PrefsStorableEnvironment

public class PrefsStorableEnvironment extends StorableEnvironment
This class represents the set of environment variables that could be loaded and stored from a IEclipsePreferences store. It acts like an OverlayStore caching outstanding changes while not yet serialized, as well as responding to change in the Preference store itself. fCachedSerialEnv is a cache of the contents of the preference store fVariables (in parent) contains runtime added / changed variables fDeleteVaraibles contains delete variable names When serialize is called, all changes in Variables / Delete are serialized to the ISerializeInfo store, Cached is updated, and fVariables and fDeletedVariables cleared. StorableEnvironment stores the Preferences in a single XML encoded String in ISerializeInfo.getNode().get(ISerializeInfo.getName()) This class defaults to storing the environment as 'Raw' items in the Preferences under: ISerializeInfo.getNode().node(ISerializeInfo.getName())
Since:
5.2
Restriction:
This class is not intended to be subclassed by clients.
Restriction:
This class is not intended to be instantiated by clients.