nl.datraverse.dtvdiff
Class DtvDiffFileHandler

java.lang.Object
  |
  +--nl.datraverse.dtvdiff.DtvDiffFileHandler

public class DtvDiffFileHandler
extends java.lang.Object

Title: DtvDiff

Description: Show differences between text files

Copyright: © 2002

Company: Datraverse B.V.

Version:
1.0
Author:
Rijk Ravestein

Field Summary
(package private)  boolean bIgnoreBlanks
           
(package private)  boolean feofA
           
(package private)  boolean feofB
           
private  java.io.LineNumberReader lrA
           
private  java.io.LineNumberReader lrB
           
(package private)  long nlineA
           
(package private)  long nlineB
           
static java.lang.String STR_TAB_SPACES
           
(package private)  java.lang.String strFileNameA
           
(package private)  java.lang.String strFileNameB
           
private  java.util.Vector vData
           
private  java.util.Vector vectorA
           
private  java.util.Vector vectorB
           
 
Constructor Summary
DtvDiffFileHandler()
           
 
Method Summary
private  int AinB()
           
private  int BinA()
           
private  void debugln(java.lang.String str)
           
private  boolean fillVector(java.util.Vector vec, java.lang.String strfileA, java.lang.String strfileB)
           
private  boolean flush(int npopA, int npopB)
           
private  boolean nextA()
           
private  boolean nextB()
           
private  boolean processA()
           
private  boolean processB()
           
 boolean refresh(java.util.Vector vec)
           
 boolean refreshWith(java.util.Vector vec, java.lang.String strfileA, java.lang.String strfileB)
           
private  java.lang.String replaceTabBySpaces(java.lang.String str, java.lang.String strSpaces)
           
 boolean toggleIgnoreBlanks()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

STR_TAB_SPACES

public static final java.lang.String STR_TAB_SPACES

vData

private java.util.Vector vData

lrA

private java.io.LineNumberReader lrA

lrB

private java.io.LineNumberReader lrB

vectorA

private java.util.Vector vectorA

vectorB

private java.util.Vector vectorB

feofA

boolean feofA

feofB

boolean feofB

nlineA

long nlineA

nlineB

long nlineB

strFileNameA

java.lang.String strFileNameA

strFileNameB

java.lang.String strFileNameB

bIgnoreBlanks

boolean bIgnoreBlanks
Constructor Detail

DtvDiffFileHandler

public DtvDiffFileHandler()
Method Detail

toggleIgnoreBlanks

public boolean toggleIgnoreBlanks()

refresh

public boolean refresh(java.util.Vector vec)

refreshWith

public boolean refreshWith(java.util.Vector vec,
                           java.lang.String strfileA,
                           java.lang.String strfileB)

fillVector

private boolean fillVector(java.util.Vector vec,
                           java.lang.String strfileA,
                           java.lang.String strfileB)

processA

private boolean processA()

processB

private boolean processB()

AinB

private int AinB()

BinA

private int BinA()

debugln

private void debugln(java.lang.String str)

flush

private boolean flush(int npopA,
                      int npopB)

replaceTabBySpaces

private java.lang.String replaceTabBySpaces(java.lang.String str,
                                            java.lang.String strSpaces)

nextA

private boolean nextA()

nextB

private boolean nextB()