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, println
public 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 QDiffGenerator
java.io.IOException
protected void processBlock(QSequenceDifferenceBlock[] segment, QSequenceLineCache sourceLines, QSequenceLineCache targetLines, java.lang.String encoding, java.io.Writer output) throws java.io.IOException
processBlock
in class QDiffSequenceGenerator
java.io.IOException
protected void processBlock(QSequenceDifferenceBlock[] segment, QSequenceLineCache sourceLines, QSequenceLineCache targetLines, java.io.OutputStream output) throws java.io.IOException
processBlock
in class QDiffSequenceGenerator
java.io.IOException
public QDiffGenerator createGenerator(java.util.Map properties)
createGenerator
in interface QDiffGeneratorFactory
private void printNoNewLine(java.io.Writer output, java.lang.String line) throws java.io.IOException
java.io.IOException
private void printNoNewLine(java.io.OutputStream output, byte[] line) throws java.io.IOException
java.io.IOException
private static java.util.Map initProperties(java.util.Map properties)