Package de.regnis.q.sequence.line.diff
Class QDiffManager
- java.lang.Object
-
- de.regnis.q.sequence.line.diff.QDiffManager
-
public final class QDiffManager extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DEFAULT_TYPE
private static java.util.Map
ourDiffGeneratorFactories
-
Constructor Summary
Constructors Modifier Constructor Description private
QDiffManager()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
generateBinaryDiff(java.io.InputStream left, java.io.InputStream right, java.lang.String encoding, java.io.Writer output, QDiffGenerator generator)
static void
generateDiffHeader(java.lang.String path, java.lang.String leftInfo, java.lang.String rightInfo, java.io.Writer output, QDiffGenerator generator)
static void
generateTextDiff(java.io.InputStream left, java.io.InputStream right, java.lang.String encoding, java.io.Writer output, QDiffGenerator generator)
static void
generateTextDiff(java.io.RandomAccessFile left, java.io.RandomAccessFile right, java.io.OutputStream output, QDiffGenerator generator)
static void
generateTextDiff(java.io.RandomAccessFile left, java.io.RandomAccessFile right, java.lang.String encoding, java.io.Writer output, QDiffGenerator generator)
static QDiffGenerator
getDiffGenerator(java.lang.String type, java.util.Map properties)
static void
registerDiffGeneratorFactory(QDiffGeneratorFactory factory, java.lang.String type)
static void
setup()
-
-
-
Field Detail
-
DEFAULT_TYPE
public static final java.lang.String DEFAULT_TYPE
- See Also:
- Constant Field Values
-
ourDiffGeneratorFactories
private static java.util.Map ourDiffGeneratorFactories
-
-
Method Detail
-
setup
public static void setup()
-
getDiffGenerator
public static QDiffGenerator getDiffGenerator(java.lang.String type, java.util.Map properties)
-
generateDiffHeader
public static void generateDiffHeader(java.lang.String path, java.lang.String leftInfo, java.lang.String rightInfo, java.io.Writer output, QDiffGenerator generator) throws java.io.IOException
- Throws:
java.io.IOException
-
generateTextDiff
public static void generateTextDiff(java.io.InputStream left, java.io.InputStream right, java.lang.String encoding, java.io.Writer output, QDiffGenerator generator) throws java.io.IOException
- Throws:
java.io.IOException
-
generateTextDiff
public static void generateTextDiff(java.io.RandomAccessFile left, java.io.RandomAccessFile right, java.lang.String encoding, java.io.Writer output, QDiffGenerator generator) throws java.io.IOException
- Throws:
java.io.IOException
-
generateTextDiff
public static void generateTextDiff(java.io.RandomAccessFile left, java.io.RandomAccessFile right, java.io.OutputStream output, QDiffGenerator generator) throws java.io.IOException
- Throws:
java.io.IOException
-
generateBinaryDiff
public static void generateBinaryDiff(java.io.InputStream left, java.io.InputStream right, java.lang.String encoding, java.io.Writer output, QDiffGenerator generator) throws java.io.IOException
- Throws:
java.io.IOException
-
registerDiffGeneratorFactory
public static void registerDiffGeneratorFactory(QDiffGeneratorFactory factory, java.lang.String type)
-
-