org.topbraidcomposer.gef.snapshots
Class SnapshotManager

java.lang.Object
  extended by org.topbraidcomposer.gef.snapshots.SnapshotManager
Direct Known Subclasses:
GraphSnapshotManager

public abstract class SnapshotManager
extends java.lang.Object


Constructor Summary
SnapshotManager(AbstractGEFViewer viewer, AbstractGEFPage page, java.util.Collection initialSnapshots, org.eclipse.jface.action.IToolBarManager toolBarManager)
           
 
Method Summary
protected  void addSnapshot()
           
protected  boolean canCreateSnapshot()
           
protected abstract  ISnapshot createSnapshot(java.lang.String name)
           
protected  void deleteSnapshot()
           
protected abstract  java.lang.String getSuggestedSnapshotName()
           
protected  java.lang.String getUniqueName(java.lang.String baseName)
           
protected  AbstractGEFViewer getViewer()
           
protected  void postRestore()
           
protected abstract  void removeSnapshot(ISnapshot snapshot)
           
protected  void restoreSnapshot()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SnapshotManager

public SnapshotManager(AbstractGEFViewer viewer,
                       AbstractGEFPage page,
                       java.util.Collection initialSnapshots,
                       org.eclipse.jface.action.IToolBarManager toolBarManager)
Method Detail

addSnapshot

protected void addSnapshot()

canCreateSnapshot

protected boolean canCreateSnapshot()

createSnapshot

protected abstract ISnapshot createSnapshot(java.lang.String name)

deleteSnapshot

protected void deleteSnapshot()

getSuggestedSnapshotName

protected abstract java.lang.String getSuggestedSnapshotName()

getUniqueName

protected java.lang.String getUniqueName(java.lang.String baseName)

getViewer

protected AbstractGEFViewer getViewer()

removeSnapshot

protected abstract void removeSnapshot(ISnapshot snapshot)

restoreSnapshot

protected void restoreSnapshot()

postRestore

protected void postRestore()