Package de.regnis.q.sequence.line.diff
Class QDiffManager
java.lang.Object
de.regnis.q.sequence.line.diff.QDiffManager
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidgenerateBinaryDiff(InputStream left, InputStream right, String encoding, Writer output, QDiffGenerator generator) static voidgenerateDiffHeader(String path, String leftInfo, String rightInfo, Writer output, QDiffGenerator generator) static voidgenerateTextDiff(InputStream left, InputStream right, String encoding, Writer output, QDiffGenerator generator) static voidgenerateTextDiff(RandomAccessFile left, RandomAccessFile right, OutputStream output, QDiffGenerator generator) static voidgenerateTextDiff(RandomAccessFile left, RandomAccessFile right, String encoding, Writer output, QDiffGenerator generator) static QDiffGeneratorgetDiffGenerator(String type, Map properties) static voidregisterDiffGeneratorFactory(QDiffGeneratorFactory factory, String type) static voidsetup()
-
Field Details
-
DEFAULT_TYPE
- See Also:
-
ourDiffGeneratorFactories
-
-
Constructor Details
-
QDiffManager
private QDiffManager()
-
-
Method Details
-
setup
public static void setup() -
getDiffGenerator
-
generateDiffHeader
public static void generateDiffHeader(String path, String leftInfo, String rightInfo, Writer output, QDiffGenerator generator) throws IOException - Throws:
IOException
-
generateTextDiff
public static void generateTextDiff(InputStream left, InputStream right, String encoding, Writer output, QDiffGenerator generator) throws IOException - Throws:
IOException
-
generateTextDiff
public static void generateTextDiff(RandomAccessFile left, RandomAccessFile right, String encoding, Writer output, QDiffGenerator generator) throws IOException - Throws:
IOException
-
generateTextDiff
public static void generateTextDiff(RandomAccessFile left, RandomAccessFile right, OutputStream output, QDiffGenerator generator) throws IOException - Throws:
IOException
-
generateBinaryDiff
public static void generateBinaryDiff(InputStream left, InputStream right, String encoding, Writer output, QDiffGenerator generator) throws IOException - Throws:
IOException
-
registerDiffGeneratorFactory
-