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.StringDEFAULT_TYPEprivate static java.util.MapourDiffGeneratorFactories
-
Constructor Summary
Constructors Modifier Constructor Description privateQDiffManager()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidgenerateBinaryDiff(java.io.InputStream left, java.io.InputStream right, java.lang.String encoding, java.io.Writer output, QDiffGenerator generator)static voidgenerateDiffHeader(java.lang.String path, java.lang.String leftInfo, java.lang.String rightInfo, java.io.Writer output, QDiffGenerator generator)static voidgenerateTextDiff(java.io.InputStream left, java.io.InputStream right, java.lang.String encoding, java.io.Writer output, QDiffGenerator generator)static voidgenerateTextDiff(java.io.RandomAccessFile left, java.io.RandomAccessFile right, java.io.OutputStream output, QDiffGenerator generator)static voidgenerateTextDiff(java.io.RandomAccessFile left, java.io.RandomAccessFile right, java.lang.String encoding, java.io.Writer output, QDiffGenerator generator)static QDiffGeneratorgetDiffGenerator(java.lang.String type, java.util.Map properties)static voidregisterDiffGeneratorFactory(QDiffGeneratorFactory factory, java.lang.String type)static voidsetup()
-
-
-
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)
-
-