Package org.mantoux.delta
Class Delta
- java.lang.Object
-
- org.mantoux.delta.Delta
-
public class Delta extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intchangeLength()Deltachop()Deltacompose(Delta other)Deltaconcat(Delta other)Deltadelete(int length)voideachLine(java.util.function.BiFunction<Delta,AttributeMap,Boolean> applyFunction)voideachLine(java.util.function.BiFunction<Delta,AttributeMap,Boolean> predicate, String newLine)booleanequals(Object o)OpListfilter(java.util.function.Predicate<Op> predicate)voidforEach(java.util.function.Consumer<Op> consumer)OpListgetOps()inthashCode()Deltainsert(String arg)Deltainsert(String arg, AttributeMap attributes)Deltainvert(Delta base)intlength()<T> List<T>map(java.util.function.Function<Op,T> mapper)List<Op>[]partition(java.util.function.Predicate<Op> predicate)StringplainText()Deltapush(Op newOp)<T> Treduce(T initialValue, java.util.function.BiFunction<T,Op,T> accumulator)Deltaretain(int length)Deltaretain(int length, AttributeMap attributes)Deltaslice(int start)Deltaslice(int start, int end)StringtoString()
-
-
-
Method Detail
-
getOps
public OpList getOps()
-
insert
public Delta insert(String arg, AttributeMap attributes)
-
delete
public Delta delete(int length)
-
retain
public Delta retain(int length, AttributeMap attributes)
-
retain
public Delta retain(int length)
-
chop
public Delta chop()
-
forEach
public void forEach(java.util.function.Consumer<Op> consumer)
-
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)
-
eachLine
public void eachLine(java.util.function.BiFunction<Delta,AttributeMap,Boolean> predicate, String newLine)
-
eachLine
public void eachLine(java.util.function.BiFunction<Delta,AttributeMap,Boolean> applyFunction)
-
slice
public Delta slice(int start, int end)
-
plainText
public String plainText()
-
-