|
SourceJammer 1.2.0.1 May 20, 2002 Copyright (c) 2001, 2002 Robert MacGrogan |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--JLibDiff.diff3
The diff3 class compares three files or three BufferedReaders.
after comparison, the vector will represente a list of Hunk3
corresponding with blocks of difference.
to generate Hunk3, one can instanciate as follows the class diff3:
diff3 d = new diff3(file1,file2,file3);
which is equivalent to:
diff3 d = new diff3();
d.diffFile(file1,file2,file3);
To compaire three BufferedReader we have to instanciate as follows:
diff3 d = new diff3();
d.diffBuffer(BufferedReader1,BufferedReader2,BufferedReader3);
The class diff3 includes methods for examining, printing
or saveing blocks of difference:(Hunk3).
Here are some more examples of how diff3 can be used:
diff3 d = new diff3(file1,file2,file3);
d.print();
d.save("diff.txt");
Example using BufferedReader and ED_format:
BufferedReader in0=new BufferedReader(new FileReader(file1));
BufferedReader in1=new BufferedReader(new FileReader(file2));
BufferedReader in2=new BufferedReader(new FileReader(file3));
diff3 d = new diff3();
d.diffBuffer(in0,in1,in2);
d.print_ED();
d.save_ED("diff.txt");
diff.diff3#getHunk3(),
diff.diff3#hunk3At(),
diff.diff3#numberOfHunk3(),
diff.diff3#print(),
diff.diff3#save()| Constructor Summary | |
diff3()
Allocates a new diff3 containing no Hunks. |
|
diff3(java.lang.String s0,
java.lang.String s1,
java.lang.String s2)
Allocates a new diff3 which contains Hunk3 corresponding
to the differences between the three files passed in arguments. |
|
| Method Summary | |
void |
diffBuffer(java.io.BufferedReader in0,
java.io.BufferedReader in1,
java.io.BufferedReader in2)
Compaires three BufferedReaders and updates the vector of Hunk3. |
void |
diffFile(java.lang.String s0,
java.lang.String s1,
java.lang.String s2)
Compaires three files and updates the vector of Hunk3. |
java.util.Vector |
getHunk3()
Returns a vector containing Hunk3. |
Hunk3 |
hunk3At(int i)
Return the hunk3 at the specified index. |
int |
numberOfHunk3()
Returns the number of hunk3 in the vector. |
void |
print()
Print Hunk3 with normal format. |
void |
save(java.lang.String file)
Save Hunk3 with normal format at the specified file. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public diff3()
diff3 containing no Hunks.
public diff3(java.lang.String s0,
java.lang.String s1,
java.lang.String s2)
throws java.io.IOException
diff3 which contains Hunk3 corresponding
to the differences between the three files passed in arguments.s0 - first file.s1 - second file.s2 - therd file.| Method Detail |
public void diffFile(java.lang.String s0,
java.lang.String s1,
java.lang.String s2)
throws java.io.IOException
s0 - first file.s1 - second file.s2 - therd file.
public void diffBuffer(java.io.BufferedReader in0,
java.io.BufferedReader in1,
java.io.BufferedReader in2)
throws java.io.IOException
in0 - first Buffer.in1 - second Buffer.in2 - therd Buffer.public java.util.Vector getHunk3()
public Hunk3 hunk3At(int i)
i - index of the Hunk that will be returned.public int numberOfHunk3()
public void print()
public void save(java.lang.String file)
throws java.io.IOException
file - file in which Hunks will be saved.
|
SourceJammer 1.2.0.1 May 20, 2002 Copyright (c) 2001, 2002 Robert MacGrogan |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||