Package org.eclipse.ui.preferences
Class WorkingCopyManager
- java.lang.Object
-
- org.eclipse.ui.preferences.WorkingCopyManager
-
- All Implemented Interfaces:
IWorkingCopyManager
public class WorkingCopyManager extends Object implements IWorkingCopyManager
WorkingCopyManager is a concrete implementation of an IWorkingCopyManager.This class is not intended to be sub-classed by clients.
- Since:
- 3.2
-
-
Constructor Summary
Constructors Constructor Description WorkingCopyManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyChanges()
Apply the changes for all working copies, to their original preference nodes.IEclipsePreferences
getWorkingCopy(IEclipsePreferences original)
Return a working copy instance based on the given preference node.
-
-
-
Method Detail
-
getWorkingCopy
public IEclipsePreferences getWorkingCopy(IEclipsePreferences original)
Description copied from interface:IWorkingCopyManager
Return a working copy instance based on the given preference node. If a working copy already exists then return it, otherwise create one and keep track of it for other clients who are looking for it.- Specified by:
getWorkingCopy
in interfaceIWorkingCopyManager
- Parameters:
original
- the original node- Returns:
- the working copy node
-
applyChanges
public void applyChanges() throws BackingStoreException
Description copied from interface:IWorkingCopyManager
Apply the changes for all working copies, to their original preference nodes. Alternatively, if a client wishes to apply the changes for a single working copy they can call#flush
on that working copy node.- Specified by:
applyChanges
in interfaceIWorkingCopyManager
- Throws:
BackingStoreException
- if there were problems accessing the backing store
-
-