com.ebmwebsourcing.geasytools.modeleditor.modelmanager.client
Class HistoryManager<T>

java.lang.Object
  extended by com.ebmwebsourcing.geasytools.modeleditor.modelmanager.client.HistoryManager<T>

public class HistoryManager<T>
extends java.lang.Object


Nested Class Summary
static interface HistoryManager.ICopyHandler
           
static interface HistoryManager.IHistorizationHandler
           
 class HistoryManager.ModelHistory
           
 
Method Summary
 void addCopyHandler(ModelProxy model, HistoryManager.ICopyHandler handler)
           
 void addHistorizationHandler(ModelProxy model, HistoryManager.IHistorizationHandler handler)
           
 void addModelToHistory(ModelProxy model, T stateXModel)
           
 void addUndoRedoSuscriber(ModelProxy undoredo)
          TODO: Really necessary ?
 java.util.List<HistoryManager.ICopyHandler> getCopyHandlers(ModelProxy modelProxy)
           
static
<T> HistoryManager
getInstance()
           
 java.util.HashSet<ModelProxy> getUndoredoSuscribers()
           
 boolean hasMoreRedo(T model)
           
 boolean hasMoreUndo(T model)
           
 void redo(T model)
           
 void undo(T model)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

addUndoRedoSuscriber

public void addUndoRedoSuscriber(ModelProxy undoredo)
TODO: Really necessary ?

Parameters:
undoredo -

getInstance

public static <T> HistoryManager getInstance()

addModelToHistory

public void addModelToHistory(ModelProxy model,
                              T stateXModel)

addHistorizationHandler

public void addHistorizationHandler(ModelProxy model,
                                    HistoryManager.IHistorizationHandler handler)

addCopyHandler

public void addCopyHandler(ModelProxy model,
                           HistoryManager.ICopyHandler handler)

getCopyHandlers

public java.util.List<HistoryManager.ICopyHandler> getCopyHandlers(ModelProxy modelProxy)

hasMoreUndo

public boolean hasMoreUndo(T model)

hasMoreRedo

public boolean hasMoreRedo(T model)

getUndoredoSuscribers

public java.util.HashSet<ModelProxy> getUndoredoSuscribers()

undo

public void undo(T model)

redo

public void redo(T model)


Copyright © 2010-2011 Petals Link. All Rights Reserved.