Class UnifiedDiffWriter


  • public class UnifiedDiffWriter
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.util.logging.Logger LOG  
    • 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • LOG

        private static final java.util.logging.Logger LOG
    • Constructor Detail

      • UnifiedDiffWriter

        public UnifiedDiffWriter()
    • 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.
        Parameters:
        writer - consumer for the list of String lines of code
        delta - 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