Class Delta


  • public class Delta
    extends Object
    • Constructor Detail

      • Delta

        public Delta​(OpList ops)
      • Delta

        public Delta()
      • Delta

        public Delta​(Delta delta)
    • Method Detail

      • getOps

        public OpList getOps()
      • delete

        public Delta delete​(int length)
      • retain

        public Delta retain​(int length)
      • push

        public Delta push​(Op newOp)
      • chop

        public Delta chop()
      • filter

        public OpList filter​(java.util.function.Predicate<Op> predicate)
      • forEach

        public void forEach​(java.util.function.Consumer<Op> consumer)
      • map

        public <T> List<T> map​(java.util.function.Function<Op,​T> mapper)
      • partition

        public List<Op>[] partition​(java.util.function.Predicate<Op> predicate)
      • reduce

        public <T> T reduce​(T initialValue,
                            java.util.function.BiFunction<T,​Op,​T> accumulator)
      • changeLength

        public int changeLength()
      • length

        public int length()
      • slice

        public Delta slice​(int start)
      • slice

        public Delta slice​(int start,
                           int end)
      • plainText

        public String plainText()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object