Class History

java.lang.Object
org.aksw.commons.util.history.History

public class History extends Object
A simple history object that is backed by a list of Callable instances. Invoking a callable is expected to update the state appropriately. Going back to memento x and then adding a new memento y first clears all mementos past x.
  • Field Details

    • mementos

      protected List<Callable<?>> mementos
    • currentPosition

      protected int currentPosition
  • Constructor Details

    • History

      public History()
  • Method Details

    • addMemento

      public void addMemento(Runnable memento)
    • addMemento

      public void addMemento(Callable<?> memento)
    • reset

      public void reset()
    • canDoBackward

      public boolean canDoBackward()
    • canDoForward

      public boolean canDoForward()
    • backward

      protected Callable<?> backward()
    • doBackward

      public boolean doBackward()
    • doFoward

      public boolean doFoward()
    • forward

      protected Callable<?> forward()
    • isEmpty

      public boolean isEmpty()
    • size

      public int size()