本文整理汇总了Java中org.eclipse.jface.action.IStatusLineManager.setMessage方法的典型用法代码示例。如果您正苦于以下问题:Java IStatusLineManager.setMessage方法的具体用法?Java IStatusLineManager.setMessage怎么用?Java IStatusLineManager.setMessage使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.jface.action.IStatusLineManager
的用法示例。
在下文中一共展示了IStatusLineManager.setMessage方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setStatusLineMessage
import org.eclipse.jface.action.IStatusLineManager; //导入方法依赖的package包/类
/**
* Tries to set the given message on the workbench's status line. This is a
* best effort method which fails to set the status line if there is no
* active editor present from where the statuslinemanager can be looked up.
*
* @param msg
* The message to be shown on the status line
*/
public static void setStatusLineMessage(final String msg) {
IStatusLineManager statusLineManager = null;
ISelectionProvider selectionService = null;
// First try to get the StatusLineManager from the IViewPart and only
// resort back to the editor if a view isn't active right now.
final IWorkbenchPart workbenchPart = getActiveWindow().getActivePage().getActivePart();
if (workbenchPart instanceof IViewPart) {
final IViewPart viewPart = (IViewPart) workbenchPart;
statusLineManager = viewPart.getViewSite().getActionBars().getStatusLineManager();
selectionService = viewPart.getViewSite().getSelectionProvider();
} else if (getActiveEditor() != null) {
final IEditorSite editorSite = getActiveEditor().getEditorSite();
statusLineManager = editorSite.getActionBars().getStatusLineManager();
selectionService = editorSite.getSelectionProvider();
}
if (statusLineManager != null && selectionService != null) {
statusLineManager.setMessage(msg);
selectionService.addSelectionChangedListener(new StatusLineMessageEraser(statusLineManager,
selectionService));
}
}
示例2: createMessageReceiver
import org.eclipse.jface.action.IStatusLineManager; //导入方法依赖的package包/类
private IObjectReceiver<IGuiIconDescription> createMessageReceiver(final Composite composite) {
final IActionBars bars = getViewSite().getActionBars();
final Label messageLabel = createLabel(composite);
final IStatusLineManager statusLineManager = bars.getStatusLineManager();
return new IObjectReceiver<IGuiIconDescription>() {
@Override
public void set(final IGuiIconDescription description) {
final String message = description == null
? "" //$NON-NLS-1$
: description.getConstant().getName();
messageLabel.setText(message);
statusLineManager.setMessage(message);
}
};
}
示例3: setActiveEditor
import org.eclipse.jface.action.IStatusLineManager; //导入方法依赖的package包/类
@Override
public void setActiveEditor(IEditorPart part) {
super.setActiveEditor(part);
IActionBars actionBars= getActionBars();
IStatusLineManager manager= actionBars.getStatusLineManager();
manager.setMessage(null);
manager.setErrorMessage(null);
ITextEditor textEditor= null;
if (part instanceof ITextEditor)
textEditor= (ITextEditor)part;
actionBars.setGlobalActionHandler(JdtActionConstants.OPEN, getAction(textEditor, JdtActionConstants.OPEN));
actionBars.setGlobalActionHandler("org.eclipse.jdt.internal.ui.actions.OpenHyperlink", getAction(textEditor, ITextEditorActionConstants.OPEN_HYPERLINK)); //$NON-NLS-1$
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion-Juno38,代码行数:17,代码来源:PropertiesFileEditorActionContributor.java
示例4: setStatusLineManager
import org.eclipse.jface.action.IStatusLineManager; //导入方法依赖的package包/类
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setStatusLineManager(ISelection selection) {
IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer ?
contentOutlineStatusLineManager : getActionBars().getStatusLineManager();
if (statusLineManager != null) {
if (selection instanceof IStructuredSelection) {
Collection<?> collection = ((IStructuredSelection)selection).toList();
switch (collection.size()) {
case 0: {
statusLineManager.setMessage(getString("_UI_NoObjectSelected"));
break;
}
case 1: {
String text = new AdapterFactoryItemDelegator(adapterFactory).getText(collection.iterator().next());
statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text));
break;
}
default: {
statusLineManager.setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size())));
break;
}
}
}
else {
statusLineManager.setMessage("");
}
}
}
示例5: setStatusLineManager
import org.eclipse.jface.action.IStatusLineManager; //导入方法依赖的package包/类
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setStatusLineManager ( ISelection selection )
{
IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer ?
contentOutlineStatusLineManager : getActionBars ().getStatusLineManager ();
if ( statusLineManager != null )
{
if ( selection instanceof IStructuredSelection )
{
Collection<?> collection = ( (IStructuredSelection)selection ).toList ();
switch ( collection.size () )
{
case 0:
{
statusLineManager.setMessage ( getString ( "_UI_NoObjectSelected" ) ); //$NON-NLS-1$
break;
}
case 1:
{
String text = new AdapterFactoryItemDelegator ( adapterFactory ).getText ( collection.iterator ().next () );
statusLineManager.setMessage ( getString ( "_UI_SingleObjectSelected", text ) ); //$NON-NLS-1$
break;
}
default:
{
statusLineManager.setMessage ( getString ( "_UI_MultiObjectSelected", Integer.toString ( collection.size () ) ) ); //$NON-NLS-1$
break;
}
}
}
else
{
statusLineManager.setMessage ( "" ); //$NON-NLS-1$
}
}
}
示例6: setStatusLineManager
import org.eclipse.jface.action.IStatusLineManager; //导入方法依赖的package包/类
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setStatusLineManager ( ISelection selection )
{
IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer ? contentOutlineStatusLineManager : getActionBars ().getStatusLineManager ();
if ( statusLineManager != null )
{
if ( selection instanceof IStructuredSelection )
{
Collection<?> collection = ( (IStructuredSelection)selection ).toList ();
switch ( collection.size () )
{
case 0:
{
statusLineManager.setMessage ( getString ( "_UI_NoObjectSelected" ) ); //$NON-NLS-1$
break;
}
case 1:
{
String text = new AdapterFactoryItemDelegator ( adapterFactory ).getText ( collection.iterator ().next () );
statusLineManager.setMessage ( getString ( "_UI_SingleObjectSelected", text ) ); //$NON-NLS-1$
break;
}
default:
{
statusLineManager.setMessage ( getString ( "_UI_MultiObjectSelected", Integer.toString ( collection.size () ) ) ); //$NON-NLS-1$
break;
}
}
}
else
{
statusLineManager.setMessage ( "" ); //$NON-NLS-1$
}
}
}
示例7: setStatusLineManager
import org.eclipse.jface.action.IStatusLineManager; //导入方法依赖的package包/类
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setStatusLineManager ( ISelection selection )
{
IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer ? contentOutlineStatusLineManager : getActionBars ().getStatusLineManager ();
if ( statusLineManager != null )
{
if ( selection instanceof IStructuredSelection )
{
Collection<?> collection = ( (IStructuredSelection)selection ).toList ();
switch ( collection.size () )
{
case 0:
{
statusLineManager.setMessage ( getString ( "_UI_NoObjectSelected" ) );
break;
}
case 1:
{
String text = new AdapterFactoryItemDelegator ( adapterFactory ).getText ( collection.iterator ().next () );
statusLineManager.setMessage ( getString ( "_UI_SingleObjectSelected", text ) );
break;
}
default:
{
statusLineManager.setMessage ( getString ( "_UI_MultiObjectSelected", Integer.toString ( collection.size () ) ) );
break;
}
}
}
else
{
statusLineManager.setMessage ( "" );
}
}
}
示例8: setStatusLineManager
import org.eclipse.jface.action.IStatusLineManager; //导入方法依赖的package包/类
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public void setStatusLineManager(ISelection selection) {
IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer
? contentOutlineStatusLineManager
: getActionBars().getStatusLineManager();
if (statusLineManager != null) {
if (selection instanceof IStructuredSelection) {
Collection<?> collection = ((IStructuredSelection) selection).toList();
switch (collection.size()) {
case 0: {
statusLineManager.setMessage(getString("_UI_NoObjectSelected"));
break;
}
case 1: {
String text = new AdapterFactoryItemDelegator(adapterFactory)
.getText(collection.iterator().next());
statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text));
break;
}
default: {
statusLineManager
.setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size())));
break;
}
}
} else {
statusLineManager.setMessage("");
}
}
}
示例9: setStatusLineManager
import org.eclipse.jface.action.IStatusLineManager; //导入方法依赖的package包/类
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public void setStatusLineManager(ISelection selection) {
IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer ? contentOutlineStatusLineManager
: getActionBars().getStatusLineManager();
if (statusLineManager != null) {
if (selection instanceof IStructuredSelection) {
Collection<?> collection = ((IStructuredSelection) selection).toList();
switch (collection.size()) {
case 0: {
statusLineManager.setMessage(getString("_UI_NoObjectSelected"));
break;
}
case 1: {
String text = new AdapterFactoryItemDelegator(adapterFactory).getText(collection.iterator().next());
statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text));
break;
}
default: {
statusLineManager.setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size())));
break;
}
}
} else {
statusLineManager.setMessage("");
}
}
}
示例10: setStatusLineManager
import org.eclipse.jface.action.IStatusLineManager; //导入方法依赖的package包/类
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setStatusLineManager(ISelection selection)
{
IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer ?
contentOutlineStatusLineManager : getActionBars().getStatusLineManager();
if (statusLineManager != null) {
if (selection instanceof IStructuredSelection) {
Collection<?> collection = ((IStructuredSelection)selection).toList();
switch (collection.size()) {
case 0: {
statusLineManager.setMessage(getString("_UI_NoObjectSelected"));
break;
}
case 1: {
String text = new AdapterFactoryItemDelegator(adapterFactory).getText(collection.iterator().next());
statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text));
break;
}
default: {
statusLineManager.setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size())));
break;
}
}
}
else {
statusLineManager.setMessage("");
}
}
}
示例11: setStatusLineManager
import org.eclipse.jface.action.IStatusLineManager; //导入方法依赖的package包/类
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public void setStatusLineManager(ISelection selection) {
IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer
? contentOutlineStatusLineManager : getActionBars().getStatusLineManager();
if (statusLineManager != null) {
if (selection instanceof IStructuredSelection) {
Collection<?> collection = ((IStructuredSelection) selection).toList();
switch (collection.size()) {
case 0: {
statusLineManager.setMessage(getString("_UI_NoObjectSelected"));
break;
}
case 1: {
String text = new AdapterFactoryItemDelegator(adapterFactory).getText(collection.iterator().next());
statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text));
break;
}
default: {
statusLineManager
.setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size())));
break;
}
}
} else {
statusLineManager.setMessage("");
}
}
}
示例12: contributeToStatusLine
import org.eclipse.jface.action.IStatusLineManager; //导入方法依赖的package包/类
@Override
public void contributeToStatusLine(IStatusLineManager statusLineManager) {
super.contributeToStatusLine(statusLineManager);
if (textEditorContributor != null)
textEditorContributor.contributeToStatusLine(statusLineManager);
statusLineManager.setMessage(""); //$NON-NLS-1$
}
示例13: setStatusLineManager
import org.eclipse.jface.action.IStatusLineManager; //导入方法依赖的package包/类
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setStatusLineManager(ISelection selection) {
IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer ?
contentOutlineStatusLineManager : getActionBars().getStatusLineManager();
if (statusLineManager != null) {
if (selection instanceof IStructuredSelection) {
Collection<?> collection = ((IStructuredSelection)selection).toList();
switch (collection.size()) {
case 0: {
statusLineManager.setMessage(getString("_UI_NoObjectSelected"));
break;
}
case 1: {
String text = new AdapterFactoryItemDelegator(adapterFactory).getText(collection.iterator().next());
statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text));
break;
}
default: {
statusLineManager.setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size())));
break;
}
}
}
else {
statusLineManager.setMessage("");
}
}
}
示例14: setStatusLineManager
import org.eclipse.jface.action.IStatusLineManager; //导入方法依赖的package包/类
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setStatusLineManager(ISelection selection) {
IStatusLineManager statusLineManager = currentViewer != null
&& currentViewer == contentOutlineViewer ? contentOutlineStatusLineManager
: getActionBars().getStatusLineManager();
if (statusLineManager != null) {
if (selection instanceof IStructuredSelection) {
Collection<?> collection = ((IStructuredSelection) selection)
.toList();
switch (collection.size()) {
case 0: {
statusLineManager
.setMessage(getString("_UI_NoObjectSelected"));
break;
}
case 1: {
String text = new AdapterFactoryItemDelegator(
adapterFactory).getText(collection.iterator()
.next());
statusLineManager.setMessage(getString(
"_UI_SingleObjectSelected", text));
break;
}
default: {
statusLineManager.setMessage(getString(
"_UI_MultiObjectSelected",
Integer.toString(collection.size())));
break;
}
}
} else {
statusLineManager.setMessage("");
}
}
}
示例15: setMessage
import org.eclipse.jface.action.IStatusLineManager; //导入方法依赖的package包/类
private static void setMessage(IWorkbenchPart editor, String key){
if (!KbdMacroSupport.getInstance().suppressMessages()) {
IStatusLineManager ism = getStatusLineManager(editor);
if (ism != null) {
ism.setMessage(EmacsPlusActivator.getResourceString(key));
forceUpdate(ism);
}
}
}