Java 类org.eclipse.ui.statushandlers.StatusAdapter 实例源码

项目:gama    文件:ApplicationWorkbenchAdvisor.java   
/**
 * Method getWorkbenchErrorHandler()
 * @see org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor#getWorkbenchErrorHandler()
 */
@Override
public synchronized AbstractStatusHandler getWorkbenchErrorHandler() {
    return new AbstractStatusHandler() {

        @Override
        public void handle(final StatusAdapter statusAdapter, final int style) {
            final int severity = statusAdapter.getStatus().getSeverity();
            if ( severity == IStatus.INFO || severity == IStatus.CANCEL )
                return;
            final Throwable e = statusAdapter.getStatus().getException();
            final String message = statusAdapter.getStatus().getMessage();
            // Stupid Eclipse
            if ( !message.contains("File toolbar contribution item") )
                System.out.println("GAMA Caught a workbench message : " + message);
            if ( e != null ) {
                e.printStackTrace();
            }
        }
    };
}
项目:OpenSPIFe    文件:EnsembleWorkbenchAdvisor.java   
@Override
public synchronized AbstractStatusHandler getWorkbenchErrorHandler() {
    return new WorkbenchErrorHandler() {
        @Override
        public void handle(StatusAdapter statusAdapter, int style) {
            if (isClosing) {
                // we are shutting down, so just log
                WorkbenchPlugin.log(statusAdapter.getStatus());
                return;
            }
            if ((style & StatusManager.SHOW) != 0) {
                style = style | StatusManager.BLOCK;
            }
            super.handle(statusAdapter, style);
        }
    };
}
项目:n4js    文件:N4StatusAreaProvider.java   
@Override
public Control createSupportArea(final Composite parent, final StatusAdapter statusAdapter) {

    final IStatus status = statusAdapter.getStatus();

    if (status instanceof BinaryStatus) {
        final Binary binary = ((BinaryStatus) status).getBinary();
        final Composite control = new Composite(parent, SWT.NONE);
        control.setLayout(GridLayoutFactory.swtDefaults().margins(10, 10).create());
        control.setLayoutData(new GridData(FILL, FILL, true, true));
        return createCustomAreaWithLink(control, manager.getDialog(), binary);
    }

    return new DefaultDetailsArea(manager.getDialogState()).createSupportArea(parent, statusAdapter);
}
项目:n4js    文件:N4StatusHandler.java   
@Override
public void handle(final StatusAdapter statusAdapter, final int style) {
    delegate.handle(statusAdapter, style);
}
项目:ecle    文件:UI.java   
public static void errorDialog(int mode, String message, Exception e) {
    e.printStackTrace();

    IStatus status = new Status(IStatus.ERROR, Activator.PLUGIN_ID, message, e);
    StatusManager.getManager().handle(new StatusAdapter(status), mode);
}
项目:ecle    文件:UI.java   
public static void infoDialog(int mode, String message) {
    IStatus status = new Status(IStatus.INFO, Activator.PLUGIN_ID, message);
    StatusManager.getManager().handle(new StatusAdapter(status), mode);     
}