|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.compare.rangedifferencer.RangeDifference
Description of a change between two or three ranges of comparable entities.
RangeDifference objects are the elements of a compare result returned from the RangeDifferencer find* methods. Clients use these objects as they are returned from the differencer. This class is not intended to be instantiated or subclassed.
Note: A range in the RangeDifference object is given as a start index and length in terms of comparable entities. However, these entity indices and counts are not necessarily character positions. For example, if an entity represents a line in a document, the start index would be a line number and the count would be in lines.
Field Summary | |
static int | ANCESTOR
Three-way change constant indicating the same change in both right and left, that is only the ancestor is different. |
static int | CHANGE
Two-way change constant indicating two-way change (same as RIGHT) |
static int | CONFLICT
Three-way change constant indicating a change in both right and left. |
static int | ERROR
Constant indicating an unknown change kind. |
static int | LEFT
Three-way change constant indicating a change in left. |
static int | NOCHANGE
Two-way change constant indicating no change. |
static int | RIGHT
Three-way change constant indicating a change in right. |
Method Summary | |
int | ancestorEnd()
Returns the end index of the entity range on the ancestor side. |
int | ancestorLength()
Returns the number of entities on the ancestor side. |
int | ancestorStart()
Returns the start index of the entity range on the ancestor side. |
int | kind()
Returns the kind of difference. |
int | leftEnd()
Returns the end index of the entity range on the left side. |
int | leftLength()
Returns the number of entities on the left side. |
int | leftStart()
Returns the start index of the entity range on the left side. |
int | maxLength()
Returns the maximum number of entities in the left, right, and ancestor sides of this range. |
int | rightEnd()
Returns the end index of the entity range on the right side. |
int | rightLength()
Returns the number of entities on the right side. |
int | rightStart()
Returns the start index of the entity range on the right side. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int NOCHANGE
public static final int CHANGE
public static final int CONFLICT
public static final int RIGHT
public static final int LEFT
public static final int ANCESTOR
public static final int ERROR
Method Detail |
public int kind()
public int ancestorStart()
public int ancestorLength()
public int ancestorEnd()
public int rightStart()
public int rightLength()
public int rightEnd()
public int leftStart()
public int leftLength()
public int leftEnd()
public int maxLength()
|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.