Class 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 Detail

      • WorkingCopyManager

        public WorkingCopyManager()
    • 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 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