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.IOException
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public 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.Exception
public 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.Exception
public 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.IOException
public 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.IOException
public 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.IOException
public void print()
Copyright © 2001-2010 Jalios SA. All Rights Reserved.