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 Details

    • WorkingCopyManager

      public WorkingCopyManager()
  • Method Details

    • 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 interface IWorkingCopyManager
      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 interface IWorkingCopyManager
      Throws:
      BackingStoreException - if there were problems accessing the backing store