类org.eclipse.ui.texteditor.IEditorStatusLine源码实例Demo

下面列出了怎么用org.eclipse.ui.texteditor.IEditorStatusLine的API类实例代码及写法,或者点击链接到github查看源代码。

/**
 * Shows the given message as error on the status line.
 * 
 * @param editor the editor part
 * @param message message to be displayed
 */
private static void showErrorInStatusLine(IEditorPart editor, final String message) {
	final Display display= editor.getSite().getShell().getDisplay();
	display.beep();
	final IEditorStatusLine statusLine= (IEditorStatusLine)editor.getAdapter(IEditorStatusLine.class);
	if (statusLine != null) {
		display.asyncExec(new Runnable() {
			/*
			 * @see java.lang.Runnable#run()
			 */
			public void run() {
				statusLine.setMessage(true, message, null);
			}
		});
	}
}
 
源代码2 项目: saros   文件: EditorAPI.java
@Override
public void verifyKey(VerifyEvent event) {
  if (event.character > 0) {
    event.doit = false;

    Object adapter = getActiveEditor().getAdapter(IEditorStatusLine.class);
    if (adapter != null) {
      SarosView.showNotification(
          "Read-Only Notification",
          "You have only read access and therefore can't perform modifications.");

      Display display = SWTUtils.getDisplay();

      if (!display.isDisposed()) display.beep();
    }
  }
}
 
源代码3 项目: lapse-plus   文件: LapseView.java
private void setStatusBarMessage(String message, boolean isError) {
	IEditorStatusLine statusLine= (IEditorStatusLine) fEditor.getAdapter(IEditorStatusLine.class);
	if (statusLine != null) {
		statusLine.setMessage(false, message, JavaPluginImages.get(JavaPluginImages.IMG_MISC_PRIVATE));
	}else {
		logError("No status line!");
	}
	if(isError) {
		beep();
	}
}
 
源代码4 项目: typescript.java   文件: ToggleBreakpointAdapter.java
void reportToStatusLine(final IWorkbenchPart part, final String message) {
	getStandardDisplay().asyncExec(new Runnable() {
           public void run() {
			IEditorStatusLine statusLine = (IEditorStatusLine) part.getAdapter(IEditorStatusLine.class);
	        if (statusLine != null) {
	            if (message != null) {
	                statusLine.setMessage(true, message, null);
	            } else {
	                statusLine.setMessage(true, null, null);
	            }
	        }
           }
	});
}
 
/**
 * Sets the error message in the status line.
 * 
 * @since 3.7
 */
private void setStatusLineMessage() {
	IEditorStatusLine statusLine= (IEditorStatusLine) fEditor.getAdapter(IEditorStatusLine.class);
	if (statusLine != null)
		statusLine.setMessage(true, ActionMessages.OpenAction_error_messageBadSelection, null);
	getShell().getDisplay().beep();
	return;
}
 
private void showErrorInStatusLine(final String message) {
	fShell.getDisplay().beep();
	final IEditorStatusLine statusLine= (IEditorStatusLine)fEditor.getAdapter(IEditorStatusLine.class);
	if (statusLine != null) {
		fShell.getDisplay().asyncExec(new Runnable() {
			/*
			 * @see java.lang.Runnable#run()
			 */
			public void run() {
				statusLine.setMessage(true, message, null);
			}
		});
	}
}
 
private void showErrorInStatusLine(final String message, ITextEditor textEditor) {
	Display display= textEditor.getEditorSite().getShell().getDisplay();
	display.beep();
	final IEditorStatusLine statusLine= (IEditorStatusLine)textEditor.getAdapter(IEditorStatusLine.class);
	if (statusLine != null) {
		display.asyncExec(new Runnable() {
			/*
			 * @see java.lang.Runnable#run()
			 */
			public void run() {
				statusLine.setMessage(true, message, null);
			}
		});
	}
}
 
/**
 * Displays information in the status line why a line move is not possible
 */
private void showStatus() {
	IEditorStatusLine status= (IEditorStatusLine) fSharedState.fEditor.getAdapter(IEditorStatusLine.class);
	if (status == null)
		return;
	status.setMessage(false, JavaEditorMessages.Editor_MoveLines_IllegalMove_status, null);
}
 
源代码9 项目: Pydev   文件: PyMoveLineAction.java
/**
 * Displays information in the status line why a line move is not possible
 */
private void showStatus() {
    ITextEditor textEditor = getTextEditor();
    IEditorStatusLine status = textEditor.getAdapter(IEditorStatusLine.class);
    if (status == null) {
        return;
    }
    status.setMessage(false,
            "Move not possible - Uncheck \"Show Source of Selected Element Only\" to see the entire document",
            null);
}
 
源代码10 项目: Pydev   文件: PyEdit.java
public void updateForceTabsMessage() {
    boolean forceTabs = getIndentPrefs().getForceTabs();
    IImageCache imageCache = SharedUiPlugin.getImageCache();
    IImageDescriptor desc;
    if (forceTabs) {
        desc = imageCache.getDescriptor(UIConstants.FORCE_TABS_ACTIVE);
    } else {
        desc = imageCache.getDescriptor(UIConstants.FORCE_TABS_INACTIVE);
    }
    IEditorStatusLine statusLine = (IEditorStatusLine) getAdapter(IEditorStatusLine.class);
    if (statusLine != null) {
        statusLine.setMessage(false, forceTabs ? "Forcing tabs" : "Not forcing tabs.",
                ImageCache.asImageDescriptor(desc).createImage());
    }
}
 
源代码11 项目: Pydev   文件: PyEditProjection.java
/**
 * Sets the given message as error message to this editor's status line.
 *
 * @param msg message to be set
 */
@Override
public void setStatusLineErrorMessage(String msg) {
    IEditorStatusLine statusLine = (IEditorStatusLine) getAdapter(IEditorStatusLine.class);
    if (statusLine != null) {
        statusLine.setMessage(true, msg, null);
    }
}
 
源代码12 项目: saros   文件: EditorAPI.java
public static void updateStatusLine(IEditorPart editorPart, String status) {
  Object adapter = editorPart.getAdapter(IEditorStatusLine.class);

  if (adapter == null) return;

  IEditorStatusLine statusLine = (IEditorStatusLine) adapter;
  statusLine.setMessage(false, status, null);
}
 
public CopiedFromFindReplaceDialog(IFindReplaceTarget target, IEditorStatusLine statusLineManager)
{
	this.fTarget = target;
	this.fStatusLineManager = statusLineManager;

}
 
private static void showMessage(Shell shell, JavaEditor editor, String msg) {
	IEditorStatusLine statusLine= (IEditorStatusLine) editor.getAdapter(IEditorStatusLine.class);
	if (statusLine != null)
		statusLine.setMessage(true, msg, null);
	shell.getDisplay().beep();
}
 
private static void showMessage(Shell shell, JavaEditor editor, String msg) {
	IEditorStatusLine statusLine= (IEditorStatusLine) editor.getAdapter(IEditorStatusLine.class);
	if (statusLine != null)
		statusLine.setMessage(true, msg, null);
	shell.getDisplay().beep();
}
 
private static void showMessage(Shell shell, JavaEditor editor, String msg) {
	IEditorStatusLine statusLine= (IEditorStatusLine) editor.getAdapter(IEditorStatusLine.class);
	if (statusLine != null)
		statusLine.setMessage(true, msg, null);
	shell.getDisplay().beep();
}
 
private static void showMessage(Shell shell, JavaEditor editor, String msg) {
	IEditorStatusLine statusLine= (IEditorStatusLine) editor.getAdapter(IEditorStatusLine.class);
	if (statusLine != null)
		statusLine.setMessage(true, msg, null);
	shell.getDisplay().beep();
}
 
private static void showMessage(Shell shell, JavaEditor editor, String msg) {
	IEditorStatusLine statusLine= (IEditorStatusLine) editor.getAdapter(IEditorStatusLine.class);
	if (statusLine != null)
		statusLine.setMessage(true, msg, null);
	shell.getDisplay().beep();
}
 
源代码19 项目: Pydev   文件: PyEdit.java
/**
 * Important: keep for scripting
 */
public void setMessage(boolean error, String message) {
    IEditorStatusLine statusLine = (IEditorStatusLine) this.getAdapter(IEditorStatusLine.class);
    statusLine.setMessage(error, message, null);
}
 
源代码20 项目: goclipse   文件: EditorUtils.java
public static void setStatusLineErrorMessage(ITextEditor editor, String message, Image image) {
	IEditorStatusLine statusLine= (IEditorStatusLine)editor.getAdapter(IEditorStatusLine.class);
	if(statusLine != null) {
		statusLine.setMessage(true, message, image);
	}
}
 
 类所在包
 类方法
 同包方法