Examples of leftStart()


Examples of org.eclipse.compare.rangedifferencer.RangeDifference.leftStart()

        txt.addHtml("<ul class='changelist'>");
        lvl1listopened = true;
      }

      // left are the old ones
      for (int i = d.leftStart(); i < d.leftEnd(); i++) {
        if (lvl1listopened)
          txt.addHtml("<li>");

        // add a bullet for a old tag
        addTagOld(txt, other.getAncestor(i));
View Full Code Here

Examples of org.eclipse.ui.internal.texteditor.quickdiff.compare.rangedifferencer.RangeDifference.leftStart()

    RangeDifference found= null;

    for (ListIterator it= fDifferences.listIterator(fDifferences.size()); it.hasPrevious();) {
      RangeDifference difference= (RangeDifference) it.previous();
      if (found == null || difference.kind() == RangeDifference.NOCHANGE
          && (difference.leftStart() > line && difference.leftLength() >= size
              || difference.leftStart() <= line && difference.leftEnd() - line >= size))
        found= difference;

      if (difference.leftStart() <= line)
        break;
View Full Code Here

Examples of org.eclipse.ui.internal.texteditor.quickdiff.compare.rangedifferencer.RangeDifference.leftStart()

    for (ListIterator it= fDifferences.listIterator(fDifferences.size()); it.hasPrevious();) {
      RangeDifference difference= (RangeDifference) it.previous();
      if (found == null || difference.kind() == RangeDifference.NOCHANGE
          && (difference.leftStart() > line && difference.leftLength() >= size
              || difference.leftStart() <= line && difference.leftEnd() - line >= size))
        found= difference;

      if (difference.leftStart() <= line)
        break;
View Full Code Here

Examples of org.eclipse.ui.internal.texteditor.quickdiff.compare.rangedifferencer.RangeDifference.leftStart()

      if (found == null || difference.kind() == RangeDifference.NOCHANGE
          && (difference.leftStart() > line && difference.leftLength() >= size
              || difference.leftStart() <= line && difference.leftEnd() - line >= size))
        found= difference;

      if (difference.leftStart() <= line)
        break;

    }

    return found;
View Full Code Here

Examples of org.eclipse.ui.internal.texteditor.quickdiff.compare.rangedifferencer.RangeDifference.leftStart()

   */
  private int getLeftLine(int rightLine) {
    RangeDifference d= getRangeDifferenceForRightLine(rightLine);
    if (d == null)
      return -1;
    return Math.min(d.leftEnd() - 1, d.leftStart() + rightLine - d.rightStart());
  }

  /**
   * Gets the corresponding line on the right side for a line on the left.
   *
 
View Full Code Here

Examples of org.eclipse.ui.internal.texteditor.quickdiff.compare.rangedifferencer.RangeDifference.leftStart()

   */
  private int getRightLine(int leftLine) {
    RangeDifference d= getRangeDifferenceForLeftLine(leftLine);
    if (d == null)
      return -1;
    return Math.min(d.rightEnd() - 1, d.rightStart() + leftLine - d.leftStart());
  }

  /**
   * Gets the RangeDifference for a line on the left hand side.
   *
 
View Full Code Here

Examples of org.eclipse.ui.internal.texteditor.quickdiff.compare.rangedifferencer.RangeDifference.leftStart()

   * @return the corresponding RangeDifference, or <code>null</code>
   */
  private RangeDifference getRangeDifferenceForLeftLine(int leftLine) {
    for (Iterator it= fDifferences.iterator(); it.hasNext();) {
      RangeDifference d= (RangeDifference) it.next();
      if (leftLine >= d.leftStart() && leftLine < d.leftEnd()) {
        return d;
      }
    }
    return null;
  }
View Full Code Here

Examples of org.eclipse.ui.internal.texteditor.quickdiff.compare.rangedifferencer.RangeDifference.leftStart()

      return;

    RangeDifference diff= region.getDifference();
    int rOffset= fRightDocument.getLineOffset(line);
    int rLength= fRightDocument.getLineLength(line);
    int leftLine= diff.leftStart() + region.getOffset();
    String replacement;
    if (leftLine >= diff.leftEnd()) // restoring a deleted line?
      replacement= ""; //$NON-NLS-1$
    else {
      int lOffset= fLeftDocument.getLineOffset(leftLine);
View Full Code Here

Examples of org.eclipse.ui.internal.texteditor.quickdiff.compare.rangedifferencer.RangeDifference.leftStart()

      return;

    RangeDifference diff= region.getDifference();
    int rOffset= fRightDocument.getLineOffset(diff.rightStart());
    int rLength= fRightDocument.getLineOffset(diff.rightEnd() - 1) + fRightDocument.getLineLength(diff.rightEnd() - 1) - rOffset;
    int lOffset= fLeftDocument.getLineOffset(diff.leftStart());
    int lLength= fLeftDocument.getLineOffset(diff.leftEnd() - 1) + fLeftDocument.getLineLength(diff.leftEnd() - 1) - lOffset;
    fRightDocument.replace(rOffset, rLength, fLeftDocument.get(lOffset, lLength));
  }

  /*
 
View Full Code Here

Examples of org.eclipse.ui.internal.texteditor.quickdiff.compare.rangedifferencer.RangeDifference.leftStart()

      // get start
      while (it.hasNext()) {
        diff= (RangeDifference) it.next();
        if (line < diff.rightEnd()) {
          rOffset= fRightDocument.getLineOffset(line);
          int leftLine= Math.min(diff.leftStart() + line - diff.rightStart(), diff.leftEnd() - 1);
          lOffset= fLeftDocument.getLineOffset(leftLine);
          break;
        }
      }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.