|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.compare.rangedifferencer.RangeDifferencer
A RangeDifferencer finds the differences between two or three IRangeComparators.
To use the differencer, clients provide an IRangeComparator that breaks their input data into a sequence of comparable entities. The differencer returns the differences among these sequences as an array of RangeDifference objects (findDifferences methods). Every RangeDifference represents a single kind of difference and the corresponding ranges of the underlying comparable entities in the left, right, and optionally ancestor sides.
Alternatively, the findRanges methods not only return objects for the differing ranges but for non-differing ranges too.
The algorithm used is an objectified version of one described in:
Method Summary | |
static RangeDifference[] | findDifferences(IProgressMonitor pm,
IRangeComparator left,
IRangeComparator right)
Finds the differences between two IRangeComparators. |
static RangeDifference[] | findDifferences(IProgressMonitor pm,
IRangeComparator ancestor,
IRangeComparator left,
IRangeComparator right)
Finds the differences among three IRangeComparators. |
static RangeDifference[] | findDifferences(IRangeComparator left,
IRangeComparator right)
Finds the differences between two IRangeComparators. |
static RangeDifference[] | findDifferences(IRangeComparator ancestor,
IRangeComparator left,
IRangeComparator right)
Finds the differences among three IRangeComparators. |
static RangeDifference[] | findRanges(IProgressMonitor pm,
IRangeComparator left,
IRangeComparator right)
Finds the differences among two IRangeComparators. |
static RangeDifference[] | findRanges(IProgressMonitor pm,
IRangeComparator ancestor,
IRangeComparator left,
IRangeComparator right)
Finds the differences among three IRangeComparators. |
static RangeDifference[] | findRanges(IRangeComparator left,
IRangeComparator right)
Finds the differences among two IRangeComparators. |
static RangeDifference[] | findRanges(IRangeComparator ancestor,
IRangeComparator left,
IRangeComparator right)
Finds the differences among three IRangeComparators. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static RangeDifference[] findDifferences(IRangeComparator left, IRangeComparator right)
public static RangeDifference[] findDifferences(IProgressMonitor pm, IRangeComparator left, IRangeComparator right)
public static RangeDifference[] findDifferences(IRangeComparator ancestor, IRangeComparator left, IRangeComparator right)
public static RangeDifference[] findDifferences(IProgressMonitor pm, IRangeComparator ancestor, IRangeComparator left, IRangeComparator right)
public static RangeDifference[] findRanges(IRangeComparator left, IRangeComparator right)
public static RangeDifference[] findRanges(IProgressMonitor pm, IRangeComparator left, IRangeComparator right)
public static RangeDifference[] findRanges(IRangeComparator ancestor, IRangeComparator left, IRangeComparator right)
public static RangeDifference[] findRanges(IProgressMonitor pm, IRangeComparator ancestor, IRangeComparator left, IRangeComparator right)
|
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.