undotree library

Classes

UndoHeader<E>
An header with an final entry, which is doubly linked with an chain of headers, while also being doubly linked with an chain of adjacent headers, resulting in a tree like structure.
UndoTree<E>
An tree of entries which are doubly linked from head to tail, and are also doubly linked with an alternate values, resulting in the tree structure.
UndoTreeCodec<E>
This Codec encodes an UndoTree into an json compatible map, and decodes into an fresh UndoTree.
UndoTreeDecoder<E>
This class deserializes an json compatible map into an UndoTree of E.
UndoTreeEncoder<E>
This class serializes an UndoTree of E into an json compatible map.
UndoTreeNode<E>
UndoTreeRootNode<E>
UndoTreeValueNode<E>