Package de.regnis.q.sequence.line.diff
Class QDiffUniGenerator
java.lang.Object
de.regnis.q.sequence.line.diff.QDiffSequenceGenerator
de.regnis.q.sequence.line.diff.QDiffUniGenerator
- All Implemented Interfaces:
QDiffGenerator
,QDiffGeneratorFactory
public final class QDiffUniGenerator
extends QDiffSequenceGenerator
implements QDiffGeneratorFactory
-
Field Summary
FieldsFields inherited from interface de.regnis.q.sequence.line.diff.QDiffGeneratorFactory
EOL_PROPERTY, GUTTER_PROPERTY, HUNK_DELIMITER, IGNORE_ALL_SPACE, IGNORE_EOL_PROPERTY, IGNORE_SPACE_CHANGE, IGNORE_SPACE_PROPERTY, WHITESPACE_PROPERTY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateGenerator
(Map properties) void
generateDiffHeader
(String item, String leftInfo, String rightInfo, Writer output) private static Map
initProperties
(Map properties) private void
printNoNewLine
(OutputStream output, byte[] line) private void
printNoNewLine
(Writer output, String line) protected void
processBlock
(QSequenceDifferenceBlock[] segment, QSequenceLineCache sourceLines, QSequenceLineCache targetLines, OutputStream output) protected void
processBlock
(QSequenceDifferenceBlock[] segment, QSequenceLineCache sourceLines, QSequenceLineCache targetLines, String encoding, Writer output) static void
setup()
Methods inherited from class de.regnis.q.sequence.line.diff.QDiffSequenceGenerator
generateBinaryDiff, generateTextDiff, generateTextDiff, generateTextDiff, generateTextDiff, generateTextDiff, getEOL, getGutter, getHunkDelimiter, getProperties, getSimplifier, print, print, printLine, println, println, println, println
-
Field Details
-
TYPE
- See Also:
-
myGeneratorsCache
-
-
Constructor Details
-
QDiffUniGenerator
-
QDiffUniGenerator
private QDiffUniGenerator()
-
-
Method Details
-
setup
public static void setup() -
generateDiffHeader
public void generateDiffHeader(String item, String leftInfo, String rightInfo, Writer output) throws IOException - Specified by:
generateDiffHeader
in interfaceQDiffGenerator
- Throws:
IOException
-
processBlock
protected void processBlock(QSequenceDifferenceBlock[] segment, QSequenceLineCache sourceLines, QSequenceLineCache targetLines, String encoding, Writer output) throws IOException - Specified by:
processBlock
in classQDiffSequenceGenerator
- Throws:
IOException
-
processBlock
protected void processBlock(QSequenceDifferenceBlock[] segment, QSequenceLineCache sourceLines, QSequenceLineCache targetLines, OutputStream output) throws IOException - Specified by:
processBlock
in classQDiffSequenceGenerator
- Throws:
IOException
-
createGenerator
- Specified by:
createGenerator
in interfaceQDiffGeneratorFactory
-
printNoNewLine
- Throws:
IOException
-
printNoNewLine
- Throws:
IOException
-
initProperties
-