Example usage for org.eclipse.jface.dialogs MessageDialog openError

List of usage examples for org.eclipse.jface.dialogs MessageDialog openError

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs MessageDialog openError.

Prototype

public static void openError(Shell parent, String title, String message) 

Source Link

Document

Convenience method to open a standard error dialog.

Usage

From source file:com.amalto.workbench.editors.JobMainPage.java

License:Open Source License

public void checkServiceStatus() {
    try {//
        if (jobName.endsWith(".zip")) {//$NON-NLS-1$
            statusLabel.setText(Messages.JobMainPage_Ready);
            return;
        }//from w  w w . j a  v a2 s  .c o  m
        String job = this.jobName.substring(0, this.jobName.lastIndexOf("_"));//$NON-NLS-1$
        String jobversion = this.jobName.substring(0, this.jobName.lastIndexOf("."));//$NON-NLS-1$
        String URLPath = "http://" + getXObject().getEndpointHost() + ":" + getXObject().getEndpointPort() + "/" //$NON-NLS-1$//$NON-NLS-2$//$NON-NLS-3$
                + jobversion + "/services/" + job;//$NON-NLS-1$
        HttpClientUtil.getStringContentByHttpget(URLPath);
        statusLabel.setText(Messages.JobMainPage_Ready);
    } catch (XtentisException ex) {
        // if the http response status is not 200
        statusLabel.setText(Messages.JobMainPage_Fail);
    } catch (Exception e) {
        log.error(e.getMessage(), e);
        MessageDialog.openError(this.getSite().getShell(), Messages._Error,
                Messages.bind(Messages.JobMainPage_ErrorMsg, e.getLocalizedMessage()));
    }
}

From source file:com.amalto.workbench.editors.MenuMainPage.java

License:Open Source License

@Override
protected void refreshData() {
    try {/*from  w ww .j a va  2  s  . c o m*/
        // System.out.println("refreshData() ");
        if (this.comitting) {
            return;
        }

        this.refreshing = true;

        WSMenu wsMenu = (WSMenu) (getXObject().getWsObject());
        descriptionText.setText(wsMenu.getDescription() == null ? "" : wsMenu.getDescription()); //$NON-NLS-1$
        menuTree.setInput(wsMenu);
        this.refreshing = false;

    } catch (Exception e) {
        log.error(e.getMessage(), e);
        MessageDialog.openError(this.getSite().getShell(), Messages.MenuMainPage_ErrorRefreshingPage,
                Messages.bind(Messages.MenuMainPage_ErrorRefreshingPageXX, e.getLocalizedMessage()));
    }
}

From source file:com.amalto.workbench.editors.MenuMainPage.java

License:Open Source License

@Override
protected void commit() {
    try {//w w  w.  ja  va2 s  . c  o m
        // System.out.println("commit() ROLE\n"+role.toString());
        if (this.refreshing) {
            return;
        }

        this.comitting = true;

        // commit as we go
        WSMenu wsMenu = ((WSMenu) getXObject().getWsObject());
        wsMenu.setDescription(descriptionText.getText());

        this.comitting = false;

    } catch (Exception e) {
        log.error(e.getMessage(), e);
        MessageDialog.openError(this.getSite().getShell(), Messages.MenuMainPage_ErrorCommitingPage,
                Messages.bind(Messages.MenuMainPage_ErrorCommitingPageXX, e.getLocalizedMessage()));
    }
}

From source file:com.amalto.workbench.editors.NewItemHandler.java

License:Open Source License

public boolean createItemRecord(final TMDMService service, final Shell ashell,
        final WSDataClusterPK wsDataClusterPK, boolean isMaster) {
    if (service == null || wsDataClusterPK == null) {
        throw new IllegalArgumentException();
    }/*from  w ww  .  ja  v  a2  s.  co  m*/

    final Shell shell = ashell != null ? ashell : Display.getCurrent().getActiveShell();

    try {
        String xml = "<NewItem><NewElement></NewElement></NewItem>"; //$NON-NLS-1$

        WSDataModelPKArray dataModelPKs = service.getDataModelPKs(new WSRegexDataModelPKs("*")); //$NON-NLS-1$
        List<WSDataModelPK> dmPKs = dataModelPKs.getWsDataModelPKs();
        List<String> dataModels = new ArrayList<String>();
        if (dmPKs != null) {
            for (WSDataModelPK pk : dmPKs) {
                if (!"XMLSCHEMA---".equals(pk.getPk())) { //$NON-NLS-1$
                    dataModels.add(pk.getPk());
                }
            }
        }
        final DataContainerDOMViewDialog d = new DataContainerDOMViewDialog(shell, service, Util.parse(xml),
                dataModels, DOMViewDialog.SOURCE_VIEWER, null, isMaster);
        d.addListener(new Listener() {

            public void handleEvent(Event event) {
                if (event.button == DOMViewDialog.BUTTON_SAVE) {
                    // attempt to save
                    try {
                        WSPutItem putItem = new WSPutItem(false, wsDataClusterPK,
                                "".equals(d.getDataModelName()) ? null //$NON-NLS-1$
                                        : new WSDataModelPK(d.getDataModelName()),
                                d.getXML());
                        WSPutItemWithReport item = new WSPutItemWithReport(d.isBeforeVerification(),
                                "genericUI", putItem);//$NON-NLS-1$
                        if (d.isTriggerProcess()) {
                            service.putItemWithReport(item);
                        } else {
                            service.putItem(putItem);
                        }
                        created = true;

                    } catch (Exception e) {
                        log.error(e.getMessage(), e);
                        MessageDialog.openError(shell, Messages.DataClusterBrowserMainPage_100,
                                Messages.bind(Messages.DataClusterBrowserMainPage_101,
                                        Util.formatErrorMessage(e.getLocalizedMessage())));
                        return;
                    }
                }
                d.close();
            }
        });

        d.setBlockOnOpen(true);
        d.open();

    } catch (Exception e) {
        log.error(e.getMessage(), e);
        if (!Util.handleConnectionException(shell, e, null)) {
            MessageDialog.openError(shell, Messages._Error,
                    Messages.bind(Messages.DataClusterBrowserMainPage_103, e.getLocalizedMessage()));
        }
    }

    return created;
}

From source file:com.amalto.workbench.editors.RoutingEngineV2BrowserMainPage.java

License:Open Source License

@Override
protected void createFormContent(IManagedForm managedForm) {

    try {// www.jav  a2  s  .  c  om

        // sets the title
        managedForm.getForm().setText(this.getTitle());

        // get the toolkit
        FormToolkit toolkit = managedForm.getToolkit();

        // get the body
        Composite composite = managedForm.getForm().getBody();
        composite.setLayout(new GridLayout(1, false));

        // Create a Router status holder
        Composite statusComposite = toolkit.createComposite(composite, SWT.NONE);
        statusComposite.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
        statusComposite.setLayout(new GridLayout(5, false));

        // status
        Label descriptionLabel = toolkit.createLabel(statusComposite,
                Messages.RoutingEngineV2BrowserMainPage_EventManagerStatus, SWT.NULL);
        descriptionLabel.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, true, 1, 1));
        statusLabel = toolkit.createLabel(statusComposite, "                                           ", //$NON-NLS-1$
                SWT.NULL);
        statusLabel.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, true, 1, 1));
        startButton = toolkit.createButton(statusComposite, BLANK, SWT.PUSH);
        startButton.setImage(ImageCache.getCreatedImage(EImage.RUN_EXC.getPath()));
        startButton.setToolTipText(Messages.RoutingEngineV2BrowserMainPage_Start);
        startButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, true, 1, 1));
        startButton.addSelectionListener(new SelectionAdapter() {

            @Override
            public void widgetSelected(SelectionEvent e) {
                startSubscriptionEngine();
                updateButtons();
            };
        });
        stopButton = toolkit.createButton(statusComposite, BLANK, SWT.PUSH);
        stopButton.setImage(ImageCache.getCreatedImage(EImage.STOP.getPath()));
        stopButton.setToolTipText(Messages.RoutingEngineV2BrowserMainPage_Stop);
        stopButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, true, 1, 1));
        stopButton.addSelectionListener(new SelectionAdapter() {

            @Override
            public void widgetSelected(SelectionEvent e) {
                stopSubscriptionEngine();
                updateButtons();
            };
        });
        suspendButton = toolkit.createButton(statusComposite, BLANK, SWT.PUSH);
        suspendButton.setImage(ImageCache.getCreatedImage(EImage.SUSPEND.getPath()));
        suspendButton.setToolTipText(Messages.RoutingEngineV2BrowserMainPage_Suspend);
        suspendButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, true, 1, 1));
        suspendButton.addSelectionListener(new SelectionAdapter() {

            @Override
            public void widgetSelected(SelectionEvent e) {
                suspendSubscriptionEngine();
                updateButtons();
            };
        });

        Composite separator = toolkit.createCompositeSeparator(composite);
        separator.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
        ((GridData) separator.getLayoutData()).heightHint = 2;

        // first Line of routing Orders
        Composite firstLineComposite = toolkit.createComposite(composite);
        firstLineComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
        firstLineComposite.setLayout(new GridLayout(9, false));

        // Routing Orders Label
        Label routingOrdersLabel = toolkit.createLabel(firstLineComposite,
                Messages.RoutingEngineV2BrowserMainPage_RoutingOrders, SWT.NULL);
        routingOrdersLabel.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 9, 1));

        // from
        Label fromLabel = toolkit.createLabel(firstLineComposite, Messages.RoutingEngineV2BrowserMainPage_From,
                SWT.NULL);
        fromLabel.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
        CalendarSelectWidget fromCalendar = new CalendarSelectWidget(toolkit, firstLineComposite, true);
        fromText = fromCalendar.getText();

        // to
        Label toLabel = toolkit.createLabel(firstLineComposite, Messages.RoutingEngineV2BrowserMainPage_To,
                SWT.NULL);
        toLabel.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
        CalendarSelectWidget toCalendar = new CalendarSelectWidget(toolkit, firstLineComposite, false);
        toText = toCalendar.getText();

        Label statusLab = toolkit.createLabel(firstLineComposite,
                Messages.RoutingEngineV2BrowserMainPage_Status, SWT.NULL);
        statusLab.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
        statusCombo = new Combo(firstLineComposite, SWT.READ_ONLY | SWT.DROP_DOWN | SWT.MULTI);
        statusCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
        statusCombo.addKeyListener(new KeyAdapter() {

            @Override
            public void keyReleased(KeyEvent e) {
                if ((e.stateMask == 0) && (e.character == SWT.CR)) {
                    doSearch();
                }
            }// keyReleased
        }// keyListener
        );
        statusCombo.add("FAILED");//$NON-NLS-1$
        statusCombo.add("COMPLETED");//$NON-NLS-1$
        statusCombo.select(0);

        // to
        Button bSearch = toolkit.createButton(firstLineComposite, BLANK, SWT.CENTER);
        bSearch.setImage(ImageCache.getCreatedImage(EImage.BROWSE.getPath()));
        bSearch.setToolTipText(Messages.RoutingEngineV2BrowserMainPage_Search);
        bSearch.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
        bSearch.addListener(SWT.Selection, new Listener() {

            public void handleEvent(Event event) {
                pageToolBar.reset();
                doSearch();
            };
        });

        // Second Line of routing Orders
        Composite searchLineComposite = toolkit.createComposite(composite);
        searchLineComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false, 1, 1));
        searchLineComposite.setLayout(new GridLayout(4, false));

        // document type
        Label documentTypeLabel = toolkit.createLabel(searchLineComposite,
                Messages.RoutingEngineV2BrowserMainPage_DocumentType, SWT.NULL);
        documentTypeLabel.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
        // DocumentType
        documentTypeText = toolkit.createText(searchLineComposite, BLANK, SWT.BORDER);
        documentTypeText.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false, 1, 1));
        ((GridData) documentTypeText.getLayoutData()).widthHint = 120;
        documentTypeText.addKeyListener(new KeyAdapter() {

            @Override
            public void keyReleased(KeyEvent e) {
                if ((e.stateMask == 0) && (e.character == SWT.CR)) {
                    doSearch();
                }
            }// keyReleased
        }// keyListener
        );
        // ID
        Label idLabel = toolkit.createLabel(searchLineComposite,
                Messages.RoutingEngineV2BrowserMainPage_ItemIDs, SWT.NULL);
        idLabel.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
        // ID
        idText = toolkit.createText(searchLineComposite, BLANK, SWT.BORDER);
        idText.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
        idText.addKeyListener(new KeyAdapter() {

            @Override
            public void keyReleased(KeyEvent e) {
                if ((e.stateMask == 0) && (e.character == SWT.CR)) {
                    doSearch();
                }
            }// keyReleased
        }// keyListener
        );

        // service
        Label serviceLabel = toolkit.createLabel(searchLineComposite,
                Messages.RoutingEngineV2BrowserMainPage_Service, SWT.NULL);
        serviceLabel.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
        // service
        serviceCombo = new Combo(searchLineComposite, SWT.READ_ONLY | SWT.DROP_DOWN | SWT.MULTI);
        serviceCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
        serviceCombo.addKeyListener(new KeyAdapter() {

            @Override
            public void keyReleased(KeyEvent e) {
                if ((e.stateMask == 0) && (e.character == SWT.CR)) {
                    doSearch();
                }
            }// keyReleased
        }// keyListener
        );
        serviceCombo.add(BLANK);
        // WSServicesListItem[] servicesList = Util.getPort(getXObject()).getServicesList(new
        // WSGetServicesList("en")).getItem();
        List<WSServicesListItem> servicesList = getMDMService().getServicesList(new WSGetServicesList("en")) //$NON-NLS-1$
                .getItem();

        if ((servicesList != null) && (servicesList.size() > 0)) {
            String[] services = new String[servicesList.size()];
            for (int i = 0; i < servicesList.size(); i++) {
                services[i] = servicesList.get(i).getJndiName().replaceFirst("amalto/local/service/", BLANK);//$NON-NLS-1$
            }
            Arrays.sort(services);
            for (String service : services) {
                serviceCombo.add(service);
            }
        }
        serviceCombo.select(0);

        // any Field
        Label anyFieldLabel = toolkit.createLabel(searchLineComposite,
                Messages.RoutingEngineV2BrowserMainPage_AnyField, SWT.NULL);
        anyFieldLabel.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
        // anyField
        anyFieldText = toolkit.createText(searchLineComposite, BLANK, SWT.BORDER);
        anyFieldText.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
        anyFieldText.addKeyListener(new KeyAdapter() {

            @Override
            public void keyReleased(KeyEvent e) {
                if ((e.stateMask == 0) && (e.character == SWT.CR)) {
                    doSearch();
                }
            }// keyReleased
        }// keyListener
        );

        // pageToolBar
        pageToolBar = new PageingToolBar(composite);
        pageToolBar.getComposite().setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false, 9, 1));
        pageToolBar.getComposite().setVisible(false);
        pageToolBar.setPageingListener(this);

        final Table table = createTable(composite);

        resultsViewer = new TableViewer(table);

        resultsViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
        // ((GridData) resultsViewer.getControl().getLayoutData()).heightHint = 500;
        resultsViewer.setContentProvider(new ArrayContentProvider());
        resultsViewer.setLabelProvider(new ClusterTableLabelProvider());
        resultsViewer.addDoubleClickListener(new IDoubleClickListener() {

            public void doubleClick(DoubleClickEvent event) {
                resultsViewer.setSelection(event.getSelection());
                try {
                    new EditItemAction(RoutingEngineV2BrowserMainPage.this.getSite().getShell(), resultsViewer)
                            .run();
                } catch (Exception e) {
                    MessageDialog.openError(RoutingEngineV2BrowserMainPage.this.getSite().getShell(),
                            Messages._Error, Messages.bind(Messages.RoutingEngineV2BrowserMainPage_ErrorMsg,
                                    e.getClass().getName(), e.getLocalizedMessage()));
                }
            }
        });

        hookContextMenu();

        managedForm.reflow(true); // nothing will show on the form if not called

        // adapt body add mouse/focus listener for child
        WidgetFactory factory = WidgetFactory.getWidgetFactory();
        factory.adapt(managedForm.getForm().getBody());
        updateButtons();
    } catch (Exception e) {
        log.error(e.getMessage(), e);
    }
}

From source file:com.amalto.workbench.editors.RoutingEngineV2BrowserMainPage.java

License:Open Source License

@Override
protected void refreshData() {
    try {//from  w w w .j a va 2 s.  c  o m
        WSRoutingEngineV2Status status = getServerRoutingStatus();
        statusLabel.setText(status.value());

        idText.setFocus();

    } catch (Exception e) {
        updateButtons();
        log.error(e.getMessage(), e);
        if (!Util.handleConnectionException(this.getSite().getShell(), e,
                Messages.RoutingEngineV2BrowserMainPage_ErrorRefreshingPage)) {
            MessageDialog.openError(this.getSite().getShell(),
                    Messages.RoutingEngineV2BrowserMainPage_ErrorRefreshingPage,
                    Messages.bind(Messages.RoutingEngineV2BrowserMainPage_ErrorRefreshingPageXX,
                            e.getLocalizedMessage()));
        }
    }
}

From source file:com.amalto.workbench.editors.RoutingEngineV2BrowserMainPage.java

License:Open Source License

@Override
protected void commit() {
    try {/*  w  w  w. ja v  a 2s .c o m*/
        // Nothing to do
    } catch (Exception e) {
        log.error(e.getMessage(), e);
        MessageDialog.openError(this.getSite().getShell(),
                Messages.RoutingEngineV2BrowserMainPage_ErrorCommitingPage,
                Messages.RoutingEngineV2BrowserMainPage_ErrorCommitingPageXX + e.getLocalizedMessage());
    }
}

From source file:com.amalto.workbench.editors.RoutingEngineV2BrowserMainPage.java

License:Open Source License

protected WSRoutingOrderV2[] getResults() {

    Cursor waitCursor = null;/*from ww  w.  j  av  a 2  s  .  c o  m*/

    try {

        Display display = getEditor().getSite().getPage().getWorkbenchWindow().getWorkbench().getDisplay();
        waitCursor = new Cursor(display, SWT.CURSOR_WAIT);
        this.getSite().getShell().setCursor(waitCursor);
        TMDMService service = getMDMService();
        long from = -1;
        long to = -1;
        Pattern pattern = Pattern.compile("^\\d{4}\\d{2}\\d{2} \\d{2}:\\d{2}:\\d{2}$");//$NON-NLS-1$

        if (!BLANK.equals(fromText.getText())) {
            String dateTimeText = fromText.getText().trim();
            Matcher matcher = pattern.matcher(dateTimeText);
            if (!matcher.matches()) {
                MessageDialog.openWarning(this.getSite().getShell(), Messages.Warning,
                        Messages.RoutingEngineV2BrowserMainPage_FormatIllegal);
                return new WSRoutingOrderV2[0];
            }
            try {
                Date d = sdf.parse(fromText.getText());
                from = d.getTime();
            } catch (ParseException pe) {
            }
        }

        if (!BLANK.equals(toText.getText())) {
            String dateTimeText = toText.getText().trim();
            Matcher matcher = pattern.matcher(dateTimeText);
            if (!matcher.matches()) {
                MessageDialog.openWarning(this.getSite().getShell(), Messages.Warning,
                        Messages.RoutingEngineV2BrowserMainPage_FormatIllegal);
                return new WSRoutingOrderV2[0];
            }
            try {
                Date d = sdf.parse(toText.getText());
                to = d.getTime();
            } catch (ParseException pe) {
            }
        }

        long timeCreatedMin = -1;
        long timeCreatedMax = -1;
        long timeScheduledMin = -1;
        long timeScheduledMax = -1;
        long timeLastRunStartedMin = -1;
        long timeLastRunStartedMax = -1;
        long timeLastRunCompletedMin = -1;
        long timeLastRunCompletedMax = -1;
        WSRoutingOrderV2Status status = null;

        String statusText = statusCombo.getItem(statusCombo.getSelectionIndex());
        if ("COMPLETED".equals(statusText)) {//$NON-NLS-1$
            timeLastRunCompletedMin = from;
            timeLastRunCompletedMax = to;
            status = WSRoutingOrderV2Status.COMPLETED;
        } else if ("FAILED".equals(statusText)) {//$NON-NLS-1$
            timeLastRunCompletedMin = from;
            timeLastRunCompletedMax = to;
            status = WSRoutingOrderV2Status.FAILED;
        } else {
            throw new XtentisException(Messages.RoutingEngineV2BrowserMainPage_ExceptionInfo + statusText
                    + Messages.RoutingEngineV2BrowserMainPage_ExceptionInfoA);
        }

        String serviceJNDI = serviceCombo.getItem(serviceCombo.getSelectionIndex());
        if (BLANK.equals(serviceJNDI)) {
            serviceJNDI = null;
        }

        int start = pageToolBar.getStart();
        int limit = pageToolBar.getLimit();
        List<WSRoutingOrderV2> wsRoutingOrder = service.getRoutingOrderV2ByCriteriaWithPaging(
                new WSGetRoutingOrderV2ByCriteriaWithPaging(new WSRoutingOrderV2SearchCriteriaWithPaging("*" //$NON-NLS-1$
                        .equals(anyFieldText.getText()) || BLANK.equals(anyFieldText.getText()) ? null
                                : anyFieldText.getText(),
                        "*".equals(documentTypeText.getText()) || BLANK.equals(documentTypeText.getText()) //$NON-NLS-1$
                                ? null : documentTypeText.getText(),
                        "*".equals(idText.getText()) || BLANK.equals(idText.getText()) ? null //$NON-NLS-1$
                                : idText.getText(),
                        limit, null, null, serviceJNDI, null, start, status, timeCreatedMax, timeCreatedMin,
                        timeLastRunCompletedMax, timeLastRunCompletedMin, timeLastRunStartedMax,
                        timeLastRunStartedMin, timeScheduledMax, timeScheduledMin, true)))
                .getWsRoutingOrder();

        if (wsRoutingOrder.size() == 1) {
            MessageDialog.openInformation(this.getSite().getShell(),
                    Messages.RoutingEngineV2BrowserMainPage_Info,
                    Messages.RoutingEngineV2BrowserMainPage_SorryNoResult);
            return new WSRoutingOrderV2[0];
        }

        int totalSize = Integer.parseInt(wsRoutingOrder.get(0).getName());

        pageToolBar.setTotalsize(totalSize);
        pageToolBar.refreshUI();

        WSRoutingOrderV2[] resultOrderV2s = new WSRoutingOrderV2[wsRoutingOrder.size() - 1];
        System.arraycopy(wsRoutingOrder.toArray(new WSRoutingOrderV2[0]), 1, resultOrderV2s, 0,
                resultOrderV2s.length);

        return resultOrderV2s;
    } catch (Exception e) {
        log.error(e.getMessage(), e);
        if ((e.getLocalizedMessage() != null) && e.getLocalizedMessage().contains("10000")) {
            MessageDialog.openError(this.getSite().getShell(),
                    Messages.RoutingEngineV2BrowserMainPage_TooManyResults,
                    Messages.RoutingEngineV2BrowserMainPage_ErrorMsg1);
        } else if (!Util.handleConnectionException(this.getSite().getShell(), e, null)) {
            MessageDialog.openError(this.getSite().getShell(), Messages.ErrorTitle1, e.getLocalizedMessage());
        }
        return null;
    } finally {
        try {
            this.getSite().getShell().setCursor(null);
            if (waitCursor != null) {
                waitCursor.dispose();
            }
        } catch (Exception e) {
            // do nothing
        }
    }

}

From source file:com.amalto.workbench.editors.RoutingEngineV2BrowserMainPage.java

License:Open Source License

private void startSubscriptionEngine() {
    try {//from   ww w .  j av a  2s. co  m
        WSRoutingEngineV2Status status = getServerRoutingStatus();
        TMDMService service = getMDMService();
        if (status == WSRoutingEngineV2Status.STOPPED) {
            service.routingEngineV2Action(new WSRoutingEngineV2Action(WSRoutingEngineV2ActionCode.START));
        } else if (status == WSRoutingEngineV2Status.SUSPENDED) {
            service.routingEngineV2Action(new WSRoutingEngineV2Action(WSRoutingEngineV2ActionCode.RESUME));
        }
    } catch (Exception e) {
        log.error(e.getMessage(), e);
        if (!Util.handleConnectionException(this.getSite().getShell(), e, null)) {
            MessageDialog.openError(this.getSite().getShell(), Messages._Error,
                    Messages.bind(Messages.RoutingEngineV2BrowserMainPage_ErrorMsg7, e.getLocalizedMessage()));
        }
    }
}

From source file:com.amalto.workbench.editors.RoutingEngineV2BrowserMainPage.java

License:Open Source License

private void stopSubscriptionEngine() {
    try {//  ww w . j av  a  2s .  c om
        TMDMService service = getMDMService();
        service.routingEngineV2Action(new WSRoutingEngineV2Action(WSRoutingEngineV2ActionCode.STOP));
    } catch (Exception e) {
        log.error(e.getMessage(), e);
        if (!Util.handleConnectionException(this.getSite().getShell(), e, null)) {
            MessageDialog.openError(this.getSite().getShell(), Messages._Error,
                    Messages.bind(Messages.RoutingEngineV2BrowserMainPage_ErrorMsg8, e.getLocalizedMessage()));
        }
    }
}