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
- Author:
- Ian Sullivan, TMate Software Ltd.
-
-
Field Summary
Fields Modifier and Type Field Description static String
TYPE
-
Fields 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 Constructor Description QDiffUniGenerator(Map properties, String header)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description QDiffGenerator
createGenerator(Map properties)
void
generateDiffHeader(String item, String leftInfo, String rightInfo, Writer output)
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 Detail
-
TYPE
public static final String TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
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
public QDiffGenerator createGenerator(Map properties)
- Specified by:
createGenerator
in interfaceQDiffGeneratorFactory
-
-