public final class QDiffUniGenerator extends QDiffSequenceGenerator implements QDiffGeneratorFactory
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map |
myGeneratorsCache |
static java.lang.String |
TYPE |
EOL_PROPERTY, GUTTER_PROPERTY, HUNK_DELIMITER, IGNORE_ALL_SPACE, IGNORE_EOL_PROPERTY, IGNORE_SPACE_CHANGE, IGNORE_SPACE_PROPERTY, WHITESPACE_PROPERTY| Modifier | Constructor and Description |
|---|---|
private |
QDiffUniGenerator() |
|
QDiffUniGenerator(java.util.Map properties,
java.lang.String header) |
| Modifier and Type | Method and Description |
|---|---|
QDiffGenerator |
createGenerator(java.util.Map properties) |
void |
generateDiffHeader(java.lang.String item,
java.lang.String leftInfo,
java.lang.String rightInfo,
java.io.Writer output) |
private static java.util.Map |
initProperties(java.util.Map properties) |
private void |
printNoNewLine(java.io.OutputStream output,
byte[] line) |
private void |
printNoNewLine(java.io.Writer output,
java.lang.String line) |
protected void |
processBlock(QSequenceDifferenceBlock[] segment,
QSequenceLineCache sourceLines,
QSequenceLineCache targetLines,
java.io.OutputStream output) |
protected void |
processBlock(QSequenceDifferenceBlock[] segment,
QSequenceLineCache sourceLines,
QSequenceLineCache targetLines,
java.lang.String encoding,
java.io.Writer output) |
static void |
setup() |
generateBinaryDiff, generateTextDiff, generateTextDiff, generateTextDiff, generateTextDiff, generateTextDiff, getEOL, getGutter, getHunkDelimiter, getProperties, getSimplifier, print, print, printLine, println, println, println, printlnpublic static final java.lang.String TYPE
private java.util.Map myGeneratorsCache
public QDiffUniGenerator(java.util.Map properties,
java.lang.String header)
private QDiffUniGenerator()
public static void setup()
public void generateDiffHeader(java.lang.String item,
java.lang.String leftInfo,
java.lang.String rightInfo,
java.io.Writer output)
throws java.io.IOException
generateDiffHeader in interface QDiffGeneratorjava.io.IOExceptionprotected void processBlock(QSequenceDifferenceBlock[] segment, QSequenceLineCache sourceLines, QSequenceLineCache targetLines, java.lang.String encoding, java.io.Writer output) throws java.io.IOException
processBlock in class QDiffSequenceGeneratorjava.io.IOExceptionprotected void processBlock(QSequenceDifferenceBlock[] segment, QSequenceLineCache sourceLines, QSequenceLineCache targetLines, java.io.OutputStream output) throws java.io.IOException
processBlock in class QDiffSequenceGeneratorjava.io.IOExceptionpublic QDiffGenerator createGenerator(java.util.Map properties)
createGenerator in interface QDiffGeneratorFactoryprivate void printNoNewLine(java.io.Writer output,
java.lang.String line)
throws java.io.IOException
java.io.IOExceptionprivate void printNoNewLine(java.io.OutputStream output,
byte[] line)
throws java.io.IOException
java.io.IOExceptionprivate static java.util.Map initProperties(java.util.Map properties)