public class Diff
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
DELETE |
static int |
INSERT |
static int |
MAXLINES |
static int |
ORIGIN |
| Constructor and Description |
|---|
Diff()
Allocates a new
diff containing no Hunks. |
Diff(java.lang.String s1,
java.lang.String s2)
Allocates a new
diff which contains Hunks corresponding
to the difference between the two files passed in arguments. |
| Modifier and Type | Method and Description |
|---|---|
void |
diffBuffer(java.io.BufferedReader in,
java.io.BufferedReader inn)
Compares two BufferedReaders and updates the vector of Hunks.
|
void |
diffFile(java.lang.String s1,
java.lang.String s2)
Compares two files and updates the vector of Hunks.
|
void |
diffString(java.lang.String s1,
java.lang.String s2)
Compares two strings and updates the vector of Hunks.
|
java.util.List |
getHunk()
Returns a vector containing Hunks.
|
java.lang.String |
iterateHunkBuffer(java.io.BufferedReader reader,
java.lang.String stuffBeforeDelete,
java.lang.String stuffAfterDelete,
java.lang.String stuffBeforeAdd,
java.lang.String stuffAfterAdd,
java.lang.String stuffBefore,
java.lang.String stuffAfter,
boolean printline,
boolean escapeHTML,
boolean hunkString)
Iterate over a the hunks to print a readable representation.
|
java.lang.String |
iterateHunkString(java.lang.String str,
java.lang.String stuffBeforeDelete,
java.lang.String stuffAfterDelete,
java.lang.String stuffBeforeAdd,
java.lang.String stuffAfterAdd,
boolean escapeHTML)
Iterate over a the hunks to print a readable representation.
|
static void |
main(java.lang.String[] args) |
void |
print()
Print Hunks with normal format.
|
public static final int MAXLINES
public static final int ORIGIN
public static final int INSERT
public static final int DELETE
public Diff()
diff containing no Hunks.public Diff(java.lang.String s1,
java.lang.String s2)
throws java.io.IOException
diff which contains Hunks corresponding
to the difference between the two files passed in arguments.s1 - first file to compare.s2 - second file to compare.java.io.IOExceptionpublic static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String iterateHunkString(java.lang.String str,
java.lang.String stuffBeforeDelete,
java.lang.String stuffAfterDelete,
java.lang.String stuffBeforeAdd,
java.lang.String stuffAfterAdd,
boolean escapeHTML)
throws java.lang.Exception
str - The original string to printstuffBeforeDelete - String to add before deleted hunk.stuffAfterDelete - String to add after deleted hunk.stuffBeforeAdd - String to add before added hunk.stuffAfterAdd - String to add after added hunk.escapeHTML - should escape html ?java.lang.Exceptionpublic java.lang.String iterateHunkBuffer(java.io.BufferedReader reader,
java.lang.String stuffBeforeDelete,
java.lang.String stuffAfterDelete,
java.lang.String stuffBeforeAdd,
java.lang.String stuffAfterAdd,
java.lang.String stuffBefore,
java.lang.String stuffAfter,
boolean printline,
boolean escapeHTML,
boolean hunkString)
throws java.lang.Exception
reader - The original buffer to printstuffBeforeDelete - String to add before deleted hunk.stuffAfterDelete - String to add after deleted hunk.stuffBeforeAdd - String to add before added hunk.stuffAfterAdd - String to add after added hunk.stuffBefore - String to add before line.stuffAfter - String to add after line.printline - should print the line number ?escapeHTML - should escape html ?hunkString - should diff each line of hunks ?java.lang.Exceptionpublic java.util.List getHunk()
public void diffFile(java.lang.String s1,
java.lang.String s2)
throws java.io.IOException
s1 - first file to compare.s2 - second file to compare.java.io.IOExceptionpublic void diffBuffer(java.io.BufferedReader in,
java.io.BufferedReader inn)
throws java.io.IOException
in - first BufferedReader to compare.inn - second BufferedReader to compare.java.io.IOExceptionpublic void diffString(java.lang.String s1,
java.lang.String s2)
throws java.io.IOException
s1 - first string to compare.s2 - second string to compare.java.io.IOExceptionpublic void print()
Copyright © 2001-2017 Jalios SA. All Rights Reserved.