public abstract class QDiffSequenceGenerator extends java.lang.Object implements QDiffGenerator
Modifier | Constructor and Description |
---|---|
protected |
QDiffSequenceGenerator(java.util.Map properties,
java.lang.String header) |
Modifier and Type | Method and Description |
---|---|
void |
generateBinaryDiff(java.io.InputStream left,
java.io.InputStream right,
java.lang.String encoding,
java.io.Writer output) |
void |
generateTextDiff(java.io.InputStream left,
java.io.InputStream right,
java.lang.String encoding,
java.io.Writer output) |
void |
generateTextDiff(QSequenceLineRAData left,
QSequenceLineRAData right,
java.io.OutputStream output) |
void |
generateTextDiff(QSequenceLineRAData left,
QSequenceLineRAData right,
java.lang.String encoding,
java.io.Writer output) |
void |
generateTextDiff(java.io.RandomAccessFile left,
java.io.RandomAccessFile right,
java.io.OutputStream output) |
void |
generateTextDiff(java.io.RandomAccessFile left,
java.io.RandomAccessFile right,
java.lang.String encoding,
java.io.Writer output) |
protected java.lang.String |
getEOL() |
protected int |
getGutter() |
protected java.lang.String |
getHunkDelimiter() |
protected java.util.Map |
getProperties() |
protected QSequenceLineSimplifier |
getSimplifier() |
protected void |
print(java.lang.String str,
java.io.OutputStream output) |
protected void |
print(java.lang.String str,
java.io.Writer output) |
protected java.lang.String |
printLine(QSequenceLine line,
java.lang.String encoding) |
protected void |
println(java.io.OutputStream output) |
protected void |
println(java.lang.String str,
java.io.OutputStream output) |
protected void |
println(java.lang.String str,
java.io.Writer output) |
protected void |
println(java.io.Writer output) |
protected abstract void |
processBlock(QSequenceDifferenceBlock[] segment,
QSequenceLineCache sourceLines,
QSequenceLineCache targetLines,
java.io.OutputStream output) |
protected abstract void |
processBlock(QSequenceDifferenceBlock[] segment,
QSequenceLineCache sourceLines,
QSequenceLineCache targetLines,
java.lang.String encoding,
java.io.Writer output) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
generateDiffHeader
protected QDiffSequenceGenerator(java.util.Map properties, java.lang.String header)
protected abstract void processBlock(QSequenceDifferenceBlock[] segment, QSequenceLineCache sourceLines, QSequenceLineCache targetLines, java.lang.String encoding, java.io.Writer output) throws java.io.IOException
java.io.IOException
protected abstract void processBlock(QSequenceDifferenceBlock[] segment, QSequenceLineCache sourceLines, QSequenceLineCache targetLines, java.io.OutputStream output) throws java.io.IOException
java.io.IOException
public void generateBinaryDiff(java.io.InputStream left, java.io.InputStream right, java.lang.String encoding, java.io.Writer output) throws java.io.IOException
generateBinaryDiff
in interface QDiffGenerator
java.io.IOException
public void generateTextDiff(java.io.InputStream left, java.io.InputStream right, java.lang.String encoding, java.io.Writer output) throws java.io.IOException
generateTextDiff
in interface QDiffGenerator
java.io.IOException
public void generateTextDiff(QSequenceLineRAData left, QSequenceLineRAData right, java.lang.String encoding, java.io.Writer output) throws java.io.IOException
generateTextDiff
in interface QDiffGenerator
java.io.IOException
public void generateTextDiff(QSequenceLineRAData left, QSequenceLineRAData right, java.io.OutputStream output) throws java.io.IOException
java.io.IOException
public void generateTextDiff(java.io.RandomAccessFile left, java.io.RandomAccessFile right, java.lang.String encoding, java.io.Writer output) throws java.io.IOException
generateTextDiff
in interface QDiffGenerator
java.io.IOException
public void generateTextDiff(java.io.RandomAccessFile left, java.io.RandomAccessFile right, java.io.OutputStream output) throws java.io.IOException
generateTextDiff
in interface QDiffGenerator
java.io.IOException
protected java.util.Map getProperties()
protected java.lang.String getHunkDelimiter()
protected java.lang.String getEOL()
protected QSequenceLineSimplifier getSimplifier()
protected int getGutter()
protected java.lang.String printLine(QSequenceLine line, java.lang.String encoding) throws java.io.IOException
java.io.IOException
protected void println(java.io.Writer output) throws java.io.IOException
java.io.IOException
protected void println(java.io.OutputStream output) throws java.io.IOException
java.io.IOException
protected void println(java.lang.String str, java.io.Writer output) throws java.io.IOException
java.io.IOException
protected void println(java.lang.String str, java.io.OutputStream output) throws java.io.IOException
java.io.IOException
protected void print(java.lang.String str, java.io.Writer output) throws java.io.IOException
java.io.IOException
protected void print(java.lang.String str, java.io.OutputStream output) throws java.io.IOException
java.io.IOException