Package com.github.difflib.unifieddiff
Class UnifiedDiffWriter
- java.lang.Object
-
- com.github.difflib.unifieddiff.UnifiedDiffWriter
-
public class UnifiedDiffWriter extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.logging.Logger
LOG
-
Constructor Summary
Constructors Constructor Description UnifiedDiffWriter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static void
getDeltaText(java.util.function.Consumer<java.lang.String> writer, AbstractDelta<java.lang.String> delta)
getDeltaText returns the lines to be added to the Unified Diff text from the Delta parameter.private static void
processDeltas(java.util.function.Consumer<java.lang.String> writer, java.util.List<java.lang.String> origLines, java.util.List<AbstractDelta<java.lang.String>> deltas, int contextSize, boolean newFile)
static void
write(UnifiedDiff diff, java.util.function.Function<java.lang.String,java.util.List<java.lang.String>> originalLinesProvider, java.io.Writer writer, int contextSize)
static void
write(UnifiedDiff diff, java.util.function.Function<java.lang.String,java.util.List<java.lang.String>> originalLinesProvider, java.util.function.Consumer<java.lang.String> writer, int contextSize)
private static void
writeOrNothing(java.util.function.Consumer<java.lang.String> writer, java.lang.String str)
-
-
-
Method Detail
-
write
public static void write(UnifiedDiff diff, java.util.function.Function<java.lang.String,java.util.List<java.lang.String>> originalLinesProvider, java.io.Writer writer, int contextSize) throws java.io.IOException
- Throws:
java.io.IOException
-
write
public static void write(UnifiedDiff diff, java.util.function.Function<java.lang.String,java.util.List<java.lang.String>> originalLinesProvider, java.util.function.Consumer<java.lang.String> writer, int contextSize) throws java.io.IOException
- Throws:
java.io.IOException
-
processDeltas
private static void processDeltas(java.util.function.Consumer<java.lang.String> writer, java.util.List<java.lang.String> origLines, java.util.List<AbstractDelta<java.lang.String>> deltas, int contextSize, boolean newFile)
-
getDeltaText
private static void getDeltaText(java.util.function.Consumer<java.lang.String> writer, AbstractDelta<java.lang.String> delta)
getDeltaText returns the lines to be added to the Unified Diff text from the Delta parameter. Author: Bill James (tankerboy@gmail.com).- Parameters:
writer
- consumer for the list of String lines of codedelta
- the Delta to output
-
writeOrNothing
private static void writeOrNothing(java.util.function.Consumer<java.lang.String> writer, java.lang.String str) throws java.io.IOException
- Throws:
java.io.IOException
-
-