/** * Removes <code>eraserRangeList</code> (the subtrahend) from this range list (the * minuend), and places the resulting difference into a new <code>SVNMergeRangeList</code> object. * * @param eraserRangeList ranges to remove from this range list * @param considerInheritance whether inheritance information should be taken into account * @return the resultant difference */ public SVNMergeRangeList diff(SVNMergeRangeList eraserRangeList, boolean considerInheritance) { return removeOrIntersect(eraserRangeList, true, considerInheritance); }
/** * Removes <code>eraserRangeList</code> (the subtrahend) from this range list (the * minuend), and places the resulting difference into a new <code>SVNMergeRangeList</code> object. * * @param eraserRangeList ranges to remove from this range list * @param considerInheritance whether inheritance information should be taken into account * @return the resultant difference */ public SVNMergeRangeList diff(SVNMergeRangeList eraserRangeList, boolean considerInheritance) { return removeOrIntersect(eraserRangeList, true, considerInheritance); }
/** * Removes <code>eraserRangeList</code> (the subtrahend) from this range list (the * minuend), and places the resulting difference into a new <code>SVNMergeRangeList</code> object. * * @param eraserRangeList ranges to remove from this range list * @param considerInheritance whether inheritance information should be taken into account * @return the resultant difference */ public SVNMergeRangeList diff(SVNMergeRangeList eraserRangeList, boolean considerInheritance) { return removeOrIntersect(eraserRangeList, true, considerInheritance); }
/** * Finds the intersection of this range list and <code>rangeList</code> and places the result into * a new <code>SVNMergeRangeList</code> object. * * @param rangeList range list to intersect with * @param considerInheritance whether inheritance information should be taken into account * @return the result of intersection */ public SVNMergeRangeList intersect(SVNMergeRangeList rangeList, boolean considerInheritance) { return removeOrIntersect(rangeList, false, considerInheritance); }
/** * Finds the intersection of this range list and <code>rangeList</code> and places the result into * a new <code>SVNMergeRangeList</code> object. * * @param rangeList range list to intersect with * @param considerInheritance whether inheritance information should be taken into account * @return the result of intersection */ public SVNMergeRangeList intersect(SVNMergeRangeList rangeList, boolean considerInheritance) { return removeOrIntersect(rangeList, false, considerInheritance); }
/** * Finds the intersection of this range list and <code>rangeList</code> and places the result into * a new <code>SVNMergeRangeList</code> object. * * @param rangeList range list to intersect with * @param considerInheritance whether inheritance information should be taken into account * @return the result of intersection */ public SVNMergeRangeList intersect(SVNMergeRangeList rangeList, boolean considerInheritance) { return removeOrIntersect(rangeList, false, considerInheritance); }
public SVNMergeRangeList remove(SVNMergeRangeList remove, boolean considerInheritance) { return removeOrIntersect(remove, true, considerInheritance); }