Class DefaultMementoCaretaker

  • All Implemented Interfaces:
    org.smooks.api.memento.MementoCaretaker

    @NotThreadSafe
    public class DefaultMementoCaretaker
    extends Object
    implements org.smooks.api.memento.MementoCaretaker
    • Constructor Detail

      • DefaultMementoCaretaker

        public DefaultMementoCaretaker​(org.smooks.api.TypedMap typedMap)
    • Method Detail

      • capture

        public void capture​(org.smooks.api.memento.Memento memento)
        Specified by:
        capture in interface org.smooks.api.memento.MementoCaretaker
      • restore

        public void restore​(org.smooks.api.memento.Memento memento)
        Specified by:
        restore in interface org.smooks.api.memento.MementoCaretaker
      • exists

        public boolean exists​(org.smooks.api.memento.Memento memento)
        Specified by:
        exists in interface org.smooks.api.memento.MementoCaretaker
      • forget

        public void forget​(org.smooks.api.memento.Memento visitorMemento)
        Specified by:
        forget in interface org.smooks.api.memento.MementoCaretaker
      • forget

        public void forget​(org.smooks.api.delivery.fragment.Fragment<?> fragment)
        Specified by:
        forget in interface org.smooks.api.memento.MementoCaretaker
      • stash

        public <T extends org.smooks.api.memento.Memento> T stash​(T defaultMemento,
                                                                  Function<T,​T> function)
        Specified by:
        stash in interface org.smooks.api.memento.MementoCaretaker