List of usage examples for org.eclipse.jface.dialogs MessageDialog openError
public static void openError(Shell parent, String title, String message)
From source file:com.amalto.workbench.editors.RoutingEngineV2BrowserMainPage.java
License:Open Source License
private void suspendSubscriptionEngine() { try {// w w w. j av a 2 s. com TMDMService service = getMDMService(); service.routingEngineV2Action(new WSRoutingEngineV2Action(WSRoutingEngineV2ActionCode.SUSPEND)); } 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_ErrorMsg9, e.getLocalizedMessage())); } } }
From source file:com.amalto.workbench.editors.RoutingRuleMainPage.java
License:Open Source License
@Override protected void refreshData() { try {//from w w w. j a v a2 s. c o m if (this.comitting) { return; } this.refreshing = true; WSRoutingRule wsRoutingRule = (WSRoutingRule) (getXObject().getWsObject()); descriptionText.setText(wsRoutingRule.getDescription()); isSynchronousButton.setSelection(wsRoutingRule.isSynchronous()); if (wsRoutingRule.isDeactive() != null) { deactiveButton.setSelection(wsRoutingRule.isDeactive()); } if (wsRoutingRule.isSynchronous()) { orderLabel.setEnabled(true); orderText.setEnabled(true); orderText.setText(String.valueOf(wsRoutingRule.getExecuteOrder())); } // serviceNameText.setText(wsRoutingRule.getServiceJNDI().replaceFirst("amalto/local/service/", "")); serviceNameCombo.setText(wsRoutingRule.getServiceJNDI().replaceFirst("amalto/local/service/", ""));//$NON-NLS-1$//$NON-NLS-2$ // serviceParametersText.setText(wsRoutingRule.getParameters() == null ? "" : // XmlUtil.formatXmlSource(wsRoutingRule // .getParameters())); refreshParameterEditor(serviceNameCombo.getText().trim()); serviceParametersEditor.setContent(wsRoutingRule.getParameters() == null ? "" //$NON-NLS-1$ : XmlUtil.formatXmlSource(wsRoutingRule.getParameters())); objectTypeText.setText(wsRoutingRule.getConcept()); // xpathWidget1.setText(wsRoutingRule.getConcept()); java.util.List<Line> lines = new ArrayList<Line>(); for (WSRoutingRuleExpression wc : wsRoutingRule.getWsRoutingRuleExpressions()) { Line line = new Line(conditionsColumns, Util.convertRouteCondition(wc)); lines.add(line); } conditionViewer.getViewer().setInput(lines); if (wsRoutingRule.getCondition() != null) { conditionText.setText(wsRoutingRule.getCondition()); } this.refreshing = false; if (objectTypeText.getText().length() > 0 && !objectTypeText.getText().equals("*")) {//$NON-NLS-1$ conditionViewer.setConceptName(objectTypeText.getText()); } initParamterProposal(serviceNameCombo.getText()); // initConditionProposal(); } catch (Exception e) { log.error(e.getMessage(), e); MessageDialog.openError(this.getSite().getShell(), Messages.errorMsgLabel, Messages.bind(Messages.errorMsgLabelX, e.getLocalizedMessage())); } }
From source file:com.amalto.workbench.editors.RoutingRuleMainPage.java
License:Open Source License
@Override protected void commit() { try {/*from w w w .j a v a2 s .c o m*/ if (this.refreshing) { return; } this.comitting = true; WSRoutingRule ws = (WSRoutingRule) (getXObject().getWsObject()); ws.setDescription(descriptionText.getText()); ws.setConcept(objectTypeText.getText()); ws.setServiceJNDI(serviceNameCombo.getText().contains("/") ? serviceNameCombo.getText() //$NON-NLS-1$ : "amalto/local/service/"//$NON-NLS-1$ + serviceNameCombo.getText()); // ws.setParameters("".equals(serviceParametersText.getText()) ? null : serviceParametersText.getText()); String curServiceParameter = serviceParametersEditor.getContent().getContent(); ws.setParameters("".equals(curServiceParameter) ? null : curServiceParameter);//$NON-NLS-1$ serviceParametersEditor.clearExternalResources(); ws.setSynchronous(isSynchronousButton.getSelection()); ws.setDeactive(deactiveButton.getSelection()); if (isSynchronousButton.getSelection()) { String orderStr = orderText.getText().trim(); if (orderStr.isEmpty()) { orderStr = "0"; //$NON-NLS-1$ } try { int order = Integer.parseInt(orderStr); ws.setExecuteOrder(order); } catch (Exception e) { } } else { ws.setExecuteOrder(0); } java.util.List<Line> lines = (java.util.List<Line>) conditionViewer.getViewer().getInput(); java.util.List<WSRoutingRuleExpression> wclist = new ArrayList<WSRoutingRuleExpression>(); for (Line item : lines) { String[] values = new String[] { item.keyValues.get(0).value, item.keyValues.get(1).value, item.keyValues.get(2).value, item.keyValues.get(3).value }; WSRoutingRuleExpression wc = Util.convertLineRoute(values); wclist.add(wc); } ws.getWsRoutingRuleExpressions().clear(); ws.getWsRoutingRuleExpressions().addAll(wclist); // WSRoutingRuleExpressions refreshed by viewer ws.setCondition(conditionText.getText()); this.comitting = false; } catch (Exception e) { log.error(e.getMessage(), e); MessageDialog.openError(this.getSite().getShell(), Messages.errorCommitLabel, Messages.bind(Messages.errorCommitLabelX, e.getLocalizedMessage())); } }
From source file:com.amalto.workbench.editors.RoutingRuleMainPage.java
License:Open Source License
@Override public boolean beforeDoSave() { if (isSynchronousButton.getSelection()) { String text = orderText.getText(); if (!isValidDigit(text)) { MessageDialog.openError(getSite().getShell(), Messages._Error, Messages.RoutingRuleMainPage_invalidOrder); return false; }//from w w w.ja v a2s. com } if (serviceNameCombo.getText() == null || serviceNameCombo.getText().length() == 0) { MessageDialog.openError(this.getSite().getShell(), Messages.errorSaveTitleLabel, Messages.errorSaveMsgLabel); return false; } return true; }
From source file:com.amalto.workbench.editors.ServiceConfigrationMainPage.java
License:Open Source License
protected void setForServiceNameCombo() { try {//from w ww . j ava2s . c o m service = Util.getMDMService(getXObject()); WSServicesList list = service.getServicesList(new WSGetServicesList(""));//$NON-NLS-1$ List<WSServicesListItem> items = list.getItem(); if (items != null) { String[] sortedList = new String[items.size()]; for (int i = 0; i < items.size(); i++) { sortedList[i] = items.get(i).getJndiName(); } Arrays.sort(sortedList); for (String element : sortedList) { WSServiceGetDocument doc = service.getServiceDocument(new WSString(element.trim())); if (doc.getConfigureSchema() == null || doc.getConfigureSchema().length() == 0) { continue; } serviceNameCombo.add(element); } } } catch (Exception e) { if (!Util.handleConnectionException(getSite().getShell(), e, Messages.EditXObjectAction_ErrorMsg2)) { MessageDialog.openError(getSite().getShell(), Messages._Error, Messages.bind(Messages.EditXObjectAction_ErrorMsg2, e.getLocalizedMessage())); } } }
From source file:com.amalto.workbench.editors.ServiceConfigrationMainPage.java
License:Open Source License
@Override public void doSave(IProgressMonitor monitor) { String msg = checkValidXML(); if (msg != null) { MessageDialog.openError(getSite().getShell(), Messages._Error, msg); return;/* www .j a va 2s.c o m*/ } saveChanges(); super.doSave(monitor); }
From source file:com.amalto.workbench.editors.StoredProcedureMainPage.java
License:Open Source License
protected void initDataClusterCombo() { dataClusterCombo.removeAll();/*from ww w . java2 s. co m*/ List<WSDataClusterPK> dataClusterPKs; try { dataClusterPKs = Util.getAllDataClusterPKs(new URL(getXObject().getEndpointAddress()), getXObject().getUsername(), getXObject().getPassword()); } catch (Exception ex) { MessageDialog.openError(StoredProcedureMainPage.this.getSite().getShell(), Messages._Error, Messages.StoredProcedureMainPage_11 + ex.getClass().getName() + Messages.StoredProcedureMainPage_12 + ex.getLocalizedMessage()); this.refreshing = false; return; } if ((dataClusterPKs == null) || (dataClusterPKs.size() == 0) || ((dataClusterPKs.size() == 1) && ("CACHE".equals(dataClusterPKs.get(0).getPk())))) {//$NON-NLS-1$ MessageDialog.openError(this.getSite().getShell(), Messages._Error, Messages.StoredProcedureMainPage_14); return; } dataClusterCombo.add("[ALL]");//$NON-NLS-1$ for (int i = 0; i < dataClusterPKs.size(); i++) { if (!"CACHE".equals(dataClusterPKs.get(i).getPk())) { dataClusterCombo.add(dataClusterPKs.get(i).getPk()); } } }
From source file:com.amalto.workbench.editors.StoredProcedureMainPage.java
License:Open Source License
protected void executeProcedure() { boolean checkMissingJar = MissingJarService.getInstance().checkMissingJar(true); if (!checkMissingJar) { return;//from w w w .ja v a 2s. c o m } BusyIndicator.showWhile(this.getPartControl().getDisplay(), new Runnable() { public void run() { WSDataClusterPK dcpk = null; if (!"[ALL]".equals(dataClusterCombo.getText())) { dcpk = new WSDataClusterPK(dataClusterCombo.getText()); } try { String proc = procedureViewer.getDocument().get(); // read parameters int number = 0; while (true) { Pattern p = Pattern.compile(".*[^\\\\]%" + number + "[^\\d]*.*", Pattern.DOTALL);//$NON-NLS-1$//$NON-NLS-2$ Matcher m = p.matcher(proc); if (!m.matches()) { break; } else { ++number; } } String[] ps = null; if (number > 0) { // transfer current parameters to new array ps = new String[number]; for (int i = 0; i < number; i++) { if (i < currentParameters.size()) { ps[i] = currentParameters.get(i); } else { ps[i] = "";//$NON-NLS-1$ } } // call parameters window QueryParametersDialog dialog = new QueryParametersDialog( StoredProcedureMainPage.this.getSite().getShell(), ps); dialog.setBlockOnOpen(true); dialog.open(); if (dialog.getButtonPressed() == QueryParametersDialog.BUTTON_CANCEL) { return; } ps = dialog.getParameters(); // Apply parameters for (int i = 0; i < ps.length; i++) { // transfer parameters back into current parameters if (i < currentParameters.size()) { currentParameters.set(i, ps[i]); } else { currentParameters.add(ps[i]); } } } // perform call TMDMService service = getMDMService(); if (service != null) { WSStoredProcedure wsStoredProcedure = (WSStoredProcedure) (getXObject().getWsObject()); service.putStoredProcedure(new WSPutStoredProcedure(wsStoredProcedure)); WSStringArray array = service.executeStoredProcedure(new WSExecuteStoredProcedure( currentParameters, dcpk, new WSStoredProcedurePK(wsStoredProcedure.getName()))); List<String> results = array.getStrings(); resultsLabel.setText(Messages.StoredProcedureMainPage_15 + results.size() + Messages.StoredProcedureMainPage_16); resultsViewer.setInput(results); } } catch (Exception ex) { if (!Util.handleConnectionException(StoredProcedureMainPage.this.getSite().getShell(), ex, null)) { String message = ex.getMessage(); Set<String> messages = getMessages(message); StringBuilder builder = new StringBuilder(); for (String currentMessage : messages) { builder.append(currentMessage + '\n'); } MessageDialog.openError(StoredProcedureMainPage.this.getSite().getShell(), Messages._Error, builder.toString()); } } } }); }
From source file:com.amalto.workbench.editors.TransformerMainPage.java
License:Open Source License
public void execute() { try {// w w w .j a va 2s . co m service = getService(); if (service == null) { return; } java.util.List<WSTransformerContextPipelinePipelineItem> items = new ArrayList<WSTransformerContextPipelinePipelineItem>(); for (Line line : cacheList) { String variableName = line.keyValues.get(0).value; String contentType = line.keyValues.get(1).value; String value = line.keyValues.get(2).value; items.add(new WSTransformerContextPipelinePipelineItem(variableName, new WSTypedContent(contentType, null, new WSByteArray(value.getBytes("utf-8"))))); //$NON-NLS-1$ } final WSBackgroundJobPK jobPK = service.executeTransformerV2AsJob(new WSExecuteTransformerV2AsJob( new WSTransformerContext(new WSTransformerContextPipeline(items), null, new WSTransformerV2PK(transformer.getName())))); IRunnableWithProgress progress = new IRunnableWithProgress() { WSBackgroundJob job = null; public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { /****************************************** * Watch the Background Job ******************************************/ try { boolean firstTime = true; do { if (firstTime) { Thread.sleep(1500L); firstTime = false; } else { Thread.sleep(5000L); } if (monitor.isCanceled()) { throw new InterruptedException(Messages.TransformerMainPage_UserCancel); } job = service.getBackgroundJob(new WSGetBackgroundJob(jobPK.getPk())); monitor.subTask(job.getMessage()); } while (job.getStatus().equals(BackgroundJobStatusType.RUNNING) || job.getStatus().equals(BackgroundJobStatusType.SCHEDULED)); if (job.getStatus().equals(BackgroundJobStatusType.STOPPED)) { getSite().getShell().getDisplay().syncExec(new Runnable() { public void run() { MessageDialog.openError( TransformerMainPage.this.getEditor().getSite().getShell(), Messages.bind(Messages.TransformerMainPage_ErrorMsg, transformer.getName()), job.getMessage()); } }); throw new XtentisException( Messages.bind(Messages.TransformerMainPage_JobWasStoped, job.getMessage())); } monitor.worked(1); monitor.done(); /****************************************** * Build the result console ******************************************/ // Auto sorts the entries final TreeMap pipeline = new TreeMap<String, WSExtractedContent>(); WSPipeline wsPipeline = job.getPipeline(); java.util.List<WSPipelineTypedContentEntry> entries = wsPipeline.getTypedContentEntry(); for (WSPipelineTypedContentEntry entry : entries) { pipeline.put(entry.getOutput(), entry.getWsExtractedContent()); } getSite().getShell().getDisplay().asyncExec(new Runnable() { public void run() { try { /* * ProcessResultsPage page = new ProcessResultsPage(editor,pipeline); * parent.editor.addPage(page); parent.editor.setActivePage(page.getId()); * * parent.editor.getEditorSite().getShell() */ // Shell shell = new Shell(SWT.DIALOG_TRIM | SWT.RESIZE | SWT.MAX | SWT.MIN); ProcessResultsDialog dialog = new ProcessResultsDialog(getSite().getShell(), Messages.bind(Messages.TransformerMainPage_DailogTitle, sdf.format(new Date(System.currentTimeMillis()))), pipeline); dialog.setBlockOnOpen(false); dialog.open(); } catch (Exception e) { log.error(e.getMessage(), e); throw new RuntimeException(e); } } }); } catch (Exception e1) { log.error(e1.getMessage(), e1); } } }; new ProgressMonitorDialog(TransformerMainPage.this.getSite().getWorkbenchWindow().getShell()).run(true, // fork true, progress); } catch (Exception e1) { log.error(e1.getMessage(), e1); } }
From source file:com.amalto.workbench.editors.TransformerMainPage.java
License:Open Source License
protected void executeProcess(final FormToolkit toolkit) { try {/*w w w . j a va 2 s. c o m*/ // check if we have a step to perfom java.util.List<WSTransformerProcessStep> steps = // ((WSTransformerV2)getXObject().getWsObject()) transformer.getProcessSteps(); if ((steps == null) || (steps.size() == 0)) { MessageDialog.openError(TransformerMainPage.this.getSite().getShell(), Messages.TransformerMainPage_ErrorTitle1, Messages.TransformerMainPage_ErrorMsg1); return; } // perform save performSave(); // Open form Dialog if (transformerDialog == null) { transformerDialog = new SetupTransformerInputVariablesDialog( TransformerMainPage.this.getSite().getShell(), toolkit, getXObject(), TransformerMainPage.this); transformerDialog.create(); transformerDialog.getShell().setText(Messages.TransformerMainPage_DialogTitle); } openTransformerDialog(); } catch (Exception ex) { log.error(ex.getMessage(), ex); } }