Package org.eclipse.jface.internal.text.revisions

Examples of org.eclipse.jface.internal.text.revisions.ChangeRegion


   *
   * @param range a line range that was changed with this revision
   * @throws IndexOutOfBoundsException if the line range is empty or has a negative start line
   */
  public final void addRange(ILineRange range) throws IndexOutOfBoundsException {
    fChangeRegions.add(new ChangeRegion(this, range));
  }
View Full Code Here


   */
  public final List getRegions() {
    if (fRanges == null) {
      List ranges= new ArrayList(fChangeRegions.size());
      for (Iterator it= fChangeRegions.iterator(); it.hasNext();) {
        ChangeRegion region= (ChangeRegion) it.next();
        for (Iterator inner= region.getAdjustedRanges().iterator(); inner.hasNext();) {
          ILineRange range= (ILineRange) inner.next();
          ranges.add(new RevisionRange(this, range));
        }
      }
      fRanges= Collections.unmodifiableList(ranges);
View Full Code Here

   * @since 3.3
   */
  final void applyDiff(Hunk[] hunks) {
    fRanges= null; // mark for recomputation
    for (Iterator regions= fChangeRegions.iterator(); regions.hasNext();) {
      ChangeRegion region= (ChangeRegion) regions.next();
      region.clearDiff();
      for (int i= 0; i < hunks.length; i++) {
        Hunk hunk= hunks[i];
        region.adjustTo(hunk);
      }
    }
  }
View Full Code Here

   *
   * @param range a line range that was changed with this revision
   * @throws IndexOutOfBoundsException if the line range is empty or has a negative start line
   */
  public final void addRange(ILineRange range) throws IndexOutOfBoundsException {
    fChangeRegions.add(new ChangeRegion(this, range));
  }
View Full Code Here

   */
  public final List getRegions() {
    if (fRanges == null) {
      List ranges= new ArrayList(fChangeRegions.size());
      for (Iterator it= fChangeRegions.iterator(); it.hasNext();) {
        ChangeRegion region= (ChangeRegion) it.next();
        for (Iterator inner= region.getAdjustedRanges().iterator(); inner.hasNext();) {
          ILineRange range= (ILineRange) inner.next();
          ranges.add(new RevisionRange(this, range));
        }
      }
      fRanges= Collections.unmodifiableList(ranges);
View Full Code Here

   * @since 3.3
   */
  final void applyDiff(Hunk[] hunks) {
    fRanges= null; // mark for recomputation
    for (Iterator regions= fChangeRegions.iterator(); regions.hasNext();) {
      ChangeRegion region= (ChangeRegion) regions.next();
      region.clearDiff();
      for (int i= 0; i < hunks.length; i++) {
        Hunk hunk= hunks[i];
        region.adjustTo(hunk);
      }
    }
  }
View Full Code Here

TOP

Related Classes of org.eclipse.jface.internal.text.revisions.ChangeRegion

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.