JLibDiff
Class GnuDiffAlgorithm

java.lang.Object
JLibDiff.GnuDiffAlgorithm
- All Implemented Interfaces:
- DiffAlgorithm, DiffMaker
- public class GnuDiffAlgorithm
- extends java.lang.Object
- implements DiffAlgorithm, DiffMaker
Title: $FileName: GnuDiffAlgorithm.java$
- Version:
- $VerNum: 1$
|
Method Summary |
private java.util.Vector |
buildChangeList(java.lang.String[] A,
java.lang.String[] B)
|
private void |
compareseq(int xoff,
int xlim,
int yoff,
int ylim)
|
private int |
diag(int xoff,
int xlim,
int yoff,
int ylim)
|
private void |
discardConfusingLines()
|
int |
getEquivMax()
Returns the equivMax. |
private java.lang.Object[] |
getLines(int firstLine,
int numLines,
java.lang.Object[] parent)
|
void |
incrimentEquivMax()
|
boolean |
isNoDiscards()
Returns the noDiscards. |
java.util.Vector |
makeDiff(java.lang.String[] A,
java.lang.String[] B)
|
void |
setEol(java.lang.String s)
|
private void |
shiftBoundaries()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
equivMax
private int equivMax
noDiscards
private boolean noDiscards
fileInfo
private FileData[] fileInfo
xvec
private int[] xvec
yvec
private int[] yvec
fdiag
private int[] fdiag
bdiag
private int[] bdiag
fdiagoff
private int fdiagoff
bdiagoff
private int bdiagoff
cost
private int cost
heuristic
public boolean heuristic
GnuDiffAlgorithm
public GnuDiffAlgorithm()
makeDiff
public java.util.Vector makeDiff(java.lang.String[] A,
java.lang.String[] B)
- Specified by:
makeDiff in interface DiffAlgorithm
setEol
public void setEol(java.lang.String s)
- Specified by:
setEol in interface DiffAlgorithm
compareseq
private void compareseq(int xoff,
int xlim,
int yoff,
int ylim)
diag
private int diag(int xoff,
int xlim,
int yoff,
int ylim)
discardConfusingLines
private void discardConfusingLines()
shiftBoundaries
private void shiftBoundaries()
getLines
private java.lang.Object[] getLines(int firstLine,
int numLines,
java.lang.Object[] parent)
buildChangeList
private java.util.Vector buildChangeList(java.lang.String[] A,
java.lang.String[] B)
getEquivMax
public int getEquivMax()
- Returns the equivMax.
- Specified by:
getEquivMax in interface DiffMaker
incrimentEquivMax
public void incrimentEquivMax()
- Specified by:
incrimentEquivMax in interface DiffMaker
isNoDiscards
public boolean isNoDiscards()
- Returns the noDiscards.
- Specified by:
isNoDiscards in interface DiffMaker