Examples of ILineDiffer


Examples of org.eclipse.jface.text.source.ILineDiffer

      return false;

    fLine= getLastLine();
    if (fLine == -1)
      return false;
    ILineDiffer differ= getDiffer();
    if (differ == null)
      return false;
    ILineDiffInfo info= differ.getLineInfo(fLine);
    if (info == null || (info.getRemovedLinesAbove() <= 0 && info.getRemovedLinesBelow() <= 0))
      return false;

    if (info.getRemovedLinesBelow() == 0) {
      fLine--;
    } else if (info.getRemovedLinesAbove() != 0) {
      // take the line below
    }
    info= differ.getLineInfo(fLine);
    if (info == null)
      return false;
    if (info.getRemovedLinesBelow() == 1)
      setText(QuickDiffMessages.getString("RestoreAction.label")); //$NON-NLS-1$
    else
View Full Code Here

Examples of org.eclipse.jface.text.source.ILineDiffer

   * @see org.eclipse.ui.internal.editors.quickdiff.QuickDiffRestoreAction#runCompoundChange()
   */
  public void runCompoundChange() {
    if (!isEnabled())
      return;
    ILineDiffer differ= getDiffer();
    if (differ != null) {
      try {
        differ.restoreAfterLine(fLine);
      } catch (BadLocationException e) {
        setStatus(e.getMessage());
      }
    }
  }
View Full Code Here

Examples of org.eclipse.jface.text.source.ILineDiffer

      return false;

    fLine= getLastLine();
    if (fLine == -1)
      return false;
    ILineDiffer differ= getDiffer();
    if (differ == null)
      return false;
    ILineDiffInfo info= differ.getLineInfo(fLine);
    if (info == null || info.getChangeType() == ILineDiffInfo.UNCHANGED)
      return false;

    if (info.getChangeType() == ILineDiffInfo.ADDED)
      setText(QuickDiffMessages.getString(DELETE_KEY));
View Full Code Here

Examples of org.eclipse.jface.text.source.ILineDiffer

   * @see org.eclipse.ui.internal.editors.quickdiff.QuickDiffRestoreAction#runCompoundChange()
   */
  public void runCompoundChange() {
    if (!isEnabled())
      return;
    ILineDiffer differ= getDiffer();
    if (differ != null) {
      try {
        differ.revertLine(fLine);
      } catch (BadLocationException e) {
        setStatus(e.getMessage());
      }
    }
  }
View Full Code Here

Examples of org.eclipse.jface.text.source.ILineDiffer

      return false;

    fLine= getLastLine();
    if (fLine == -1)
      return false;
    ILineDiffer differ= getDiffer();
    if (differ == null)
      return false;
    ILineDiffInfo info= differ.getLineInfo(fLine);
    if (info == null || info.getChangeType() == ILineDiffInfo.UNCHANGED)
      return false;

    boolean hasBlock= false;
    if (fLine > 0) {
      info= differ.getLineInfo(fLine - 1);
      hasBlock= info != null && info.hasChanges();
    }
    if (!hasBlock) {
      info= differ.getLineInfo(fLine + 1);
      hasBlock= info != null && info.hasChanges();
    }
    if (hasBlock)
      return true;
View Full Code Here

Examples of org.eclipse.jface.text.source.ILineDiffer

   * @see org.eclipse.ui.internal.editors.quickdiff.QuickDiffRestoreAction#runCompoundChange()
   */
  public void runCompoundChange() {
    if (!isEnabled())
      return;
    ILineDiffer differ= getDiffer();
    if (differ != null) {
      try {
        differ.revertBlock(fLine);
      } catch (BadLocationException e) {
        setStatus(e.getMessage());
      }
    }
  }
View Full Code Here

Examples of org.eclipse.jface.text.source.ILineDiffer

    // only enable if mouse activity is inside line range
    int activityLine= getLastLine();
    if (activityLine == -1 || activityLine < fStartLine || activityLine > fEndLine + 1)
      // + 1 to cover the case where the selection goes to the offset of the next line
      return false;
    ILineDiffer differ= getDiffer();
    if (differ == null)
      return false;
    // only enable if selection covers at least two lines
    if (fEndLine > fStartLine) {
      for (int i= fStartLine; i <= fEndLine; i++) {
        ILineDiffInfo info= differ.getLineInfo(i);
        if (info != null && info.hasChanges()) {
          return true;
        }
      }
    }
View Full Code Here

Examples of org.eclipse.jface.text.source.ILineDiffer

  public void runCompoundChange() {
    // recheck if run without being enabled
    if (!isEnabled())
      return;

    ILineDiffer differ= getDiffer();
    if (differ != null) {
      try {
        differ.revertSelection(fStartLine, fEndLine - fStartLine + 1);
      } catch (BadLocationException e) {
        setStatus(e.getMessage());
      }
    }
  }
View Full Code Here

Examples of org.eclipse.jface.text.source.ILineDiffer

      return false;

    fLine= getLastLine();
    if (fLine == -1)
      return false;
    ILineDiffer differ= getDiffer();
    if (differ == null)
      return false;
    ILineDiffInfo info= differ.getLineInfo(fLine);
    if (info == null || info.getChangeType() == ILineDiffInfo.UNCHANGED)
      return false;

    boolean hasBlock= false;
    if (fLine > 0) {
      info= differ.getLineInfo(fLine - 1);
      hasBlock= info != null && info.hasChanges();
    }
    if (!hasBlock) {
      info= differ.getLineInfo(fLine + 1);
      hasBlock= info != null && info.hasChanges();
    }
    if (hasBlock)
      return true;
View Full Code Here

Examples of org.eclipse.jface.text.source.ILineDiffer

   * @see org.eclipse.ui.internal.editors.quickdiff.QuickDiffRestoreAction#runCompoundChange()
   */
  public void runCompoundChange() {
    if (!isEnabled())
      return;
    ILineDiffer differ= getDiffer();
    if (differ != null) {
      try {
        differ.revertBlock(fLine);
      } catch (BadLocationException e) {
        setStatus(e.getMessage());
      }
    }
  }
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.