List of usage examples for org.eclipse.jface.dialogs MessageDialog openWarning
public static void openWarning(Shell parent, String title, String message)
From source file:com.amalto.workbench.editors.DataClusterComposite.java
License:Open Source License
protected LineItem[] getResults(boolean showResultInfo) { Cursor waitCursor = null;/*from ww w. j av a 2 s. c om*/ try { waitCursor = new Cursor(Display.getCurrent(), SWT.CURSOR_WAIT); getSite().getShell().setCursor(waitCursor); TMDMService service = Util.getMDMService(getXObject()); 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 (!"".equals(fromText.getText())) {//$NON-NLS-1$ String dateTimeText = fromText.getText().trim(); Matcher matcher = pattern.matcher(dateTimeText); if (!matcher.matches()) { MessageDialog.openWarning(this.getSite().getShell(), Messages.Warning, Messages.DataClusterBrowserMainPage_21); return new LineItem[0]; } try { Date d = sdf.parse(fromText.getText()); from = d.getTime(); } catch (ParseException pe) { } } if (!"".equals(toText.getText())) { //$NON-NLS-1$ String dateTimeText = toText.getText().trim(); Matcher matcher = pattern.matcher(dateTimeText); if (!matcher.matches()) { MessageDialog.openWarning(this.getSite().getShell(), Messages.Warning, Messages.DataClusterBrowserMainPage_23); return new LineItem[0]; } try { Date d = sdf.parse(toText.getText()); to = d.getTime(); } catch (ParseException pe) { } } String concept = conceptCombo.getText(); if ("*".equals(concept) | "".equals(concept)) { //$NON-NLS-1$ //$NON-NLS-2$ concept = null; } if (concept != null) { concept = concept.replaceAll("\\[.*\\]", "").trim();//$NON-NLS-1$//$NON-NLS-2$ } String keys = keyText.getText(); if ("*".equals(keys) | "".equals(keys)) { //$NON-NLS-1$ //$NON-NLS-2$ keys = null; } boolean useFTSearch = isMaster ? checkFTSearchButton.getSelection() : false; String search = searchText.getText(); if ("*".equals(search) | "".equals(search)) { //$NON-NLS-1$ //$NON-NLS-2$ search = null; } int start = pageToolBar.getStart(); int limit = pageToolBar.getLimit(); // see 0015909 String clusterName = URLEncoder.encode(getXObject().toString(), "utf-8");//$NON-NLS-1$ WSDataClusterPK clusterPk = new WSDataClusterPK(clusterName + getPkAddition()); // @temp yguo, get item with taskid or get taskid by specify wsitempk. List<WSItemPKsByCriteriaResponseResults> results = service.getItemPKsByFullCriteria( new WSGetItemPKsByFullCriteria(useFTSearch, new WSGetItemPKsByCriteria(concept, search, from, null, keys, limit, start, to, clusterPk))) .getResults(); if (showResultInfo && (results.size() == 1)) { MessageDialog.openInformation(this.getSite().getShell(), Messages.DataClusterBrowserMainPage_24, Messages.DataClusterBrowserMainPage_25); return new LineItem[0]; } if (results.size() == 1) { return new LineItem[0]; } int totalSize = 0; List<LineItem> ress = new ArrayList<LineItem>(); for (int i = 0; i < results.size(); i++) { WSItemPKsByCriteriaResponseResults result = results.get(i); if (i == 0) { totalSize = Integer.parseInt(Util.parse(result.getWsItemPK().getConceptName()) .getDocumentElement().getTextContent()); continue; } ress.add(new LineItem(result.getDate(), result.getWsItemPK().getConceptName(), result.getWsItemPK().getIds().toArray(new String[0]), result.getTaskId())); } pageToolBar.setTotalsize(totalSize); pageToolBar.refreshUI(); return ress.toArray(new LineItem[ress.size()]); } catch (Exception e) { log.error(e.getMessage(), e); if ((e.getLocalizedMessage() != null) && e.getLocalizedMessage().contains("10000")) { //$NON-NLS-1$ MessageDialog.openError(this.getSite().getShell(), Messages.DataClusterBrowserMainPage_26, Messages.DataClusterBrowserMainPage_27); } else if (!Util.handleConnectionException(this.getSite().getShell(), e, Messages.DataClusterBrowserMainPage_28)) { MessageDialog.openError(this.getSite().getShell(), Messages.DataClusterBrowserMainPage_28, e.getLocalizedMessage()); } return null; } finally { try { this.getSite().getShell().setCursor(null); waitCursor.dispose(); } catch (Exception e) { } } }
From source file:com.amalto.workbench.editors.DataModelMainPage.java
License:Open Source License
private void createSchemaTreeComp(Composite parent) { Composite schemaSash = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.verticalSpacing = 0;/*from w ww . j a v a2s. c o m*/ schemaSash.setLayout(layout); schemaSash.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); schemaSash.setBackground(sash.getDisplay().getSystemColor(SWT.COLOR_WHITE)); Composite compInfo = new Composite(schemaSash, SWT.NONE); layout = new GridLayout(); layout.verticalSpacing = 0; compInfo.setLayout(layout); compInfo.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); compInfo.setBackground(sash.getDisplay().getSystemColor(SWT.COLOR_WHITE)); Composite compSchemaTree = new Composite(schemaSash, SWT.NONE); GridLayout glCompSchemaTree = new GridLayout(); glCompSchemaTree.verticalSpacing = 0; glCompSchemaTree.marginWidth = 0; glCompSchemaTree.marginHeight = 0; glCompSchemaTree.horizontalSpacing = 0; compSchemaTree.setLayout(glCompSchemaTree); compSchemaTree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); compSchemaTree.setBackground(sash.getDisplay().getSystemColor(SWT.COLOR_WHITE)); Label title = new Label(compInfo, SWT.VERTICAL); title.setText(Messages.DataModelEntities); title.setFont(FontUtils.getBoldFont(title.getFont())); Color blue = new Color(compInfo.getDisplay(), 0, 0, 255); title.setForeground(blue); title.setBackground(sash.getDisplay().getSystemColor(SWT.COLOR_WHITE)); ToolBar toolBarSchemaTree = createToolbarOnComposite(compSchemaTree); viewer = new TreeViewer(compSchemaTree, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); viewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); addToolItems2SchemaTreeToolBar(toolBarSchemaTree); toolBarSchemaTree.pack(); drillDownAdapter = new DrillDownAdapter(viewer); schemaTreeContentProvider = new SchemaTreeContentProvider(this.getSite(), xsdSchema); viewer.setContentProvider(schemaTreeContentProvider); viewer.setFilters(new ViewerFilter[] { new SchemaRoleAccessFilter(null), new SchemaNameFilter(), new SchemaUniqueElementFilter() }); viewer.getTree().addMouseListener(new MouseAdapter() { @Override public void mouseDown(MouseEvent e) { isSchemaSelected = true; } }); viewer.setLabelProvider(new XSDTreeLabelProvider()); viewer.setSorter(schemaTreeSorter); viewer.setInput(this.getSite());// getViewSite()); viewer.getTree().addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { if (isReadOnly()) { return; } IStructuredSelection selection = ((IStructuredSelection) viewer.getSelection()); // delete if ((e.stateMask == 0) && (e.keyCode == SWT.DEL)) { if (deleteConceptWrapAction.checkInDeletableType(selection.toArray())) { deleteConceptWrapAction.prepareToDelSelectedItems(selection, viewer); deleteConceptWrapAction.run(); } else { MessageDialog.openWarning(getSite().getShell(), Messages.Warning, Messages.SelectDeletableTry); } } } }); viewer.setComparer(new ElementComparer()); }
From source file:com.amalto.workbench.editors.DataModelMainPage.java
License:Open Source License
private void createTypeTreeComp(Composite parent) { Composite TypeSash = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.verticalSpacing = 0;/*from w w w . j ava 2s .c o m*/ TypeSash.setLayout(layout); TypeSash.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); TypeSash.setBackground(sash.getDisplay().getSystemColor(SWT.COLOR_WHITE)); Composite compInfo = new Composite(TypeSash, SWT.NONE); layout = new GridLayout(); layout.verticalSpacing = 0; compInfo.setLayout(layout); compInfo.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); compInfo.setBackground(sash.getDisplay().getSystemColor(SWT.COLOR_WHITE)); Composite compTypeTree = new Composite(TypeSash, SWT.NONE); GridLayout glCompTypeTree = new GridLayout(); glCompTypeTree.verticalSpacing = 0; glCompTypeTree.marginWidth = 0; glCompTypeTree.marginHeight = 0; glCompTypeTree.horizontalSpacing = 0; compTypeTree.setLayout(glCompTypeTree); compTypeTree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); compTypeTree.setBackground(sash.getDisplay().getSystemColor(SWT.COLOR_WHITE)); Label title = new Label(compInfo, SWT.VERTICAL); title.setText(Messages.DataModelTypes); title.setFont(FontUtils.getBoldFont(title.getFont())); Color blue = new Color(compInfo.getDisplay(), 0, 0, 255); title.setForeground(blue); title.setBackground(sash.getDisplay().getSystemColor(SWT.COLOR_WHITE)); ToolBar toolBarTypeTree = createToolbarOnComposite(compTypeTree); typesViewer = new TreeViewer(compTypeTree, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); typesViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); addToolItems2TypeTreeToolBar(toolBarTypeTree); toolBarTypeTree.pack(); typesTreeContentProvider = new TypesTreeContentProvider(this.getSite(), xsdSchema); typesViewer.setContentProvider(typesTreeContentProvider); typesViewer.setFilters(new ViewerFilter[] { new SchemaRoleAccessFilter(null), new TypeNameFilter() }); typesViewer.getTree().addMouseListener(new MouseAdapter() { @Override public void mouseDown(MouseEvent e) { isSchemaSelected = false; } }); typesViewer.setLabelProvider(new TypesLabelProvider()); typesViewer.setSorter(typeTreeSorter); typesViewer.setInput(this.getSite());// getViewSite()); typesViewer.getTree().addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { if (isReadOnly()) { return; } IStructuredSelection selection = ((IStructuredSelection) typesViewer.getSelection()); // delete if ((e.stateMask == 0) && (e.keyCode == SWT.DEL)) { deleteConceptWrapAction.regisExtraClassToDel(XSDComplexTypeDefinitionImpl.class); if (deleteConceptWrapAction.checkInDeletableType(selection.toArray())) { deleteConceptWrapAction.prepareToDelSelectedItems(selection, viewer); deleteConceptWrapAction.run(); } else { deleteConceptWrapAction.clearExtraClassToDel(); deleteConceptWrapAction.regisExtraClassToDel(XSDSimpleTypeDefinitionImpl.class); if (deleteConceptWrapAction.checkInDeletableType(selection.toArray())) { deleteConceptWrapAction.prepareToDelSelectedItems(selection, viewer); deleteConceptWrapAction.run(); } else { MessageDialog.openWarning(getSite().getShell(), Messages.Warning, Messages.SelectDeletableTry); } } } } }); }
From source file:com.amalto.workbench.editors.DataModelMainPage.java
License:Open Source License
private void createToolBar(Composite parent) { Composite toolBarComp = new Composite(parent, SWT.BORDER); GridData gd = new GridData(SWT.FILL, SWT.TOP, true, false, 2, 1); gd.heightHint = 25;/*from w w w. ja va 2 s.c om*/ toolBarComp.setLayoutData(gd); final GridLayout glToolBarBackground = new GridLayout(); glToolBarBackground.verticalSpacing = 0; glToolBarBackground.marginWidth = 0; glToolBarBackground.marginHeight = 0; glToolBarBackground.horizontalSpacing = 0; toolBarComp.setLayout(glToolBarBackground); ToolBar resultToolBar = new ToolBar(toolBarComp, SWT.FLAT | SWT.HORIZONTAL); gd = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1); resultToolBar.setLayoutData(gd); ToolItem importToolItem = new ToolItem(resultToolBar, SWT.PUSH); importToolItem.setImage(ImageCache.getCreatedImage(EImage.IMPORT.getPath())); importToolItem.setToolTipText(Messages.ImportText); importToolItem.setEnabled(!isReadOnly()); ToolItem exportToolItem = new ToolItem(resultToolBar, SWT.PUSH); exportToolItem.setImage(ImageCache.getCreatedImage(EImage.EXPORT.getPath())); exportToolItem.setToolTipText(Messages.ExportText); exportToolItem.setEnabled(!isReadOnly()); ToolItem importSchemalItem = new ToolItem(resultToolBar, SWT.PUSH); importSchemalItem.setImage(ImageCache.getCreatedImage(EImage.CHECKIN_ACTION.getPath())); importSchemalItem.setToolTipText(Messages.ImportIncludeSchema); importSchemalItem.setEnabled(!isReadOnly()); importToolItem.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { FileDialog fd = new FileDialog(getSite().getShell(), SWT.OPEN); fd.setFilterExtensions(new String[] { "*.xsd", "*.dtd", "*.xml" });//$NON-NLS-1$//$NON-NLS-2$//$NON-NLS-3$ // set the default path to the workspace. fd.setFilterPath(Platform.getInstanceLocation().getURL().getPath().substring(1)); fd.setText(Messages.SelectXMLDefinition); String filename = fd.open(); if (filename == null) { return; } xsdSchema = null; inferXsdFromXml(filename); } private void inferXsdFromXml(String xmlFile) { int infer = 0; String xsd = "";//$NON-NLS-1$ try { String inputType = xmlFile.substring(xmlFile.lastIndexOf("."));//$NON-NLS-1$ if (inputType.equals(".xsd")) {//$NON-NLS-1$ xsd = Util.getXML(xmlFile); xsdSchema = Util.createXsdSchema(xsd, xobject); xsd = Util.nodeToString(xsdSchema.getDocument()); } else { XSDDriver d = new XSDDriver(); infer = d.doMain(new String[] { xmlFile, "out.xsd" });//$NON-NLS-1$ if (infer == 0) { xsd = d.outputXSD(); } } } catch (Exception e) { log.error(e.getMessage(), e); infer = 2; } finally { if (infer == 0 && !xsd.equals("")) {//$NON-NLS-1$ WSDataModel wsObj = (WSDataModel) (xobject.getWsObject()); wsObj.setXsdSchema(xsd); validateSchema(xsd); refreshData(); markDirtyWithoutCommit(); } else if (infer != 0) { MessageDialog.openError(getSite().getShell(), Messages._Error, Messages.XsdSchemaInferred); } } } void validateSchema(String xsd) { try { boolean elem = false; XSDSchema schema = getXSDSchema(xsd); NodeList nodeList = schema.getDocument().getDocumentElement().getChildNodes(); for (int idx = 0; idx < nodeList.getLength(); idx++) { Node node = nodeList.item(idx); if (node instanceof Element && node.getLocalName().indexOf("element") >= 0) {//$NON-NLS-1$ elem = true; break; } } if (!elem) { MessageDialog.openWarning(getSite().getShell(), Messages.Warning, Messages.NoElementNode); } } catch (Exception e) { log.error(e.getMessage(), e); } } }); exportToolItem.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { FileDialog fd = new FileDialog(getSite().getShell(), SWT.SAVE); fd.setFilterExtensions(new String[] { "*.xsd" });//$NON-NLS-1$ fd.setFilterPath(Platform.getInstanceLocation().getURL().getPath().substring(1)); fd.setText(Messages.SaveDataModuleXSDSchema); String filename = fd.open(); if (filename == null) { return; } inferXsdFromDataModule(filename); } private void inferXsdFromDataModule(String xmlFile) { WSDataModel wsObject = (WSDataModel) (xobject.getWsObject()); XSDDriver d = new XSDDriver(); if (d.outputXSD_UTF_8(wsObject.getXsdSchema(), xmlFile) != null) { MessageDialog.openInformation(getSite().getShell(), Messages.ExportXSD, Messages.OperationExportingXsd); } else { MessageDialog.openError(getSite().getShell(), Messages._Error, Messages.FailedExportXSD); } } }); importSchemalItem.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { popupImportDialog(); } }); }
From source file:com.amalto.workbench.editors.RoutingEngineV2BrowserMainPage.java
License:Open Source License
protected WSRoutingOrderV2[] getResults() { Cursor waitCursor = null;// www . j a v a2s . c om 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.TransformerMainPage.java
License:Open Source License
@Override public boolean beforeDoSave() { String processName = getXObject().getName(); if (processName.startsWith("beforeSaving_")) {//$NON-NLS-1$ boolean has = false; WSTransformerProcessStep processStep = stepWidget.getProcessStep(); for (WSTransformerVariablesMapping map : processStep.getOutputMappings()) { if ("output_report".equals(map.getPipelineVariable())) {//$NON-NLS-1$ has = true;/*from w w w .ja v a 2 s. c o m*/ break; } } if (!has) { MessageDialog.openWarning(getSite().getShell(), Messages.Warning, Messages.bind(Messages.TransformerMainPage_OutputReportMissing, processName)); } } return super.beforeDoSave(); }
From source file:com.amalto.workbench.service.MissingJarService.java
License:Open Source License
private void showOperationCanceldDialog() { Display.getDefault().syncExec(new Runnable() { public void run() { Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); MessageDialog.openWarning(shell, Messages.MissingJarService_InstallJarTitle, Messages.MissingJarService_OperationAborted); }/* ww w . java 2s . c o m*/ }); }
From source file:com.amalto.workbench.utils.LocalTreeObjectRepository.java
License:Open Source License
private boolean forceDelete() { File configFile = new File(config); boolean result = false; int tryCount = 0; while (!result && tryCount++ < 10) { System.gc();//from w w w .j a v a 2 s . co m result = configFile.delete(); } if (result) { MessageDialog.openWarning(null, Messages.LocalTreeObjectRepository_ErrorTitle, Messages.LocalTreeObjectRepository_ErrorMsg); } return result; }
From source file:com.amalto.workbench.utils.Util.java
License:Open Source License
public static boolean handleConnectionException(final Shell shell, Throwable t, String title) { if (null == t) { return false; }//from w w w .j av a 2s. c o m String message = null; if (t instanceof com.sun.xml.internal.ws.client.ClientTransportException) { String key = ((com.sun.xml.internal.ws.client.ClientTransportException) t).getKey(); if (null == title) { title = Messages.ConnectFailedTitle; } if (CONNECT_FAIL.equals(key)) { message = Messages.ConnectFailed; } else if (UNAUTHORIZE.equals(key)) { message = Messages.ConnectUnauthorized; } else if (NOT_FOUND.equals(key)) { message = Messages.ConnectNotFound; } else { return false; } return true; } else if (t instanceof ConnectException) { message = t.getLocalizedMessage(); } if (t instanceof XtentisException) { return handleConnectionException(shell, t.getCause(), title); } if (message != null) { if (null == Display.getCurrent()) { final String fTitle = title; final String fMessage = message; Display.getDefault().syncExec(new Runnable() { public void run() { MessageDialog.openWarning(shell, fTitle, fMessage); } }); } else { MessageDialog.openWarning(shell, title, message); } return true; } return false; }
From source file:com.amalto.workbench.widgets.PageingToolBar.java
License:Open Source License
private boolean isPageNumValid() { page = Integer.valueOf(pageText.getText()); pagesize = Integer.valueOf(pageSizeText.getText()); if (pagesize == 0) { MessageDialog.openWarning(getComposite().getShell(), Messages.Warning, Messages.PageingToolBar_greaterThanZero); return false; }/* w w w .j ava2s . c om*/ totalpage = totalsize % pagesize == 0 ? totalsize / pagesize : totalsize / pagesize + 1; totalPage.setText(Messages.bind(Messages.PageingToolBar_LabelText, totalpage)); if (totalpage == 0) { return false; } if (page == 0) { MessageDialog.openWarning(getComposite().getShell(), Messages.Warning, Messages.bind(Messages.PageingToolBar_invalidNumber, totalpage)); return false; } boolean valid = (page * pagesize <= totalsize) || ((page - 1) * pagesize < totalsize && page * pagesize > totalsize); if (!valid) { MessageDialog.openWarning(getComposite().getShell(), Messages.Warning, Messages.bind(Messages.PageingToolBar_invalidNumber, totalpage)); } return valid; }