com.jaxfront.core.util.diff
Class DiffTool.change

java.lang.Object
  extended by com.jaxfront.core.util.diff.DiffTool.change
Enclosing class:
DiffTool

public static class DiffTool.change
extends java.lang.Object

The result of comparison is an "edit script": a chain of change objects. Each change represents one place where some lines are deleted and some are inserted. LINE0 and LINE1 are the first affected lines in the two files (origin 0). DELETED is the number of lines deleted here from file 0. INSERTED is the number of lines inserted here in file 1. If DELETED is 0 then LINE0 is the number of the line before which the insertion was done; vice versa for INSERTED and LINE1.


Field Summary
 int deleted
          # lines of file 0 changed here.
 int inserted
          # lines of file 1 changed here.
 int line0
          Line number of 1st deleted line.
 int line1
          Line number of 1st inserted line.
 DiffTool.change link
          Previous or next edit command.
 
Constructor Summary
DiffTool.change(int line0, int line1, int deleted, int inserted, DiffTool.change old)
          Cons an additional entry onto the front of an edit script OLD.
 
Method Summary
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

deleted

public final int deleted
# lines of file 0 changed here.


inserted

public final int inserted
# lines of file 1 changed here.


line0

public final int line0
Line number of 1st deleted line.


line1

public final int line1
Line number of 1st inserted line.


link

public DiffTool.change link
Previous or next edit command.

Constructor Detail

DiffTool.change

public DiffTool.change(int line0,
                       int line1,
                       int deleted,
                       int inserted,
                       DiffTool.change old)
Cons an additional entry onto the front of an edit script OLD. LINE0 and LINE1 are the first affected lines in the two files (origin 0). DELETED is the number of lines deleted here from file 0. INSERTED is the number of lines inserted here in file 1. If DELETED is 0 then LINE0 is the number of the line before which the insertion was done; vice versa for INSERTED and LINE1.