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.TransformerMainPage.java
License:Open Source License
@Override protected void refreshData() { try {/* w ww. j av a 2 s .com*/ if (this.comitting) { return; } this.refreshing = true; WSTransformerV2 wsTransformer = (WSTransformerV2) (getXObject().getWsObject()); desAntionComposite.getTextWidget() .setText(wsTransformer.getDescription() == null ? "" : wsTransformer.getDescription()); //$NON-NLS-1$ stepsList.removeAll(); java.util.List<WSTransformerProcessStep> specs = wsTransformer.getProcessSteps(); if (specs != null) { for (WSTransformerProcessStep step : specs) { stepsList.add(step.getDescription()); } } stepsList.select(currentPlugin); if (stepsList.getItemCount() > 0 && stepsList.getSelectionIndex() == -1) { refreshStep(0); } else { refreshStep(stepsList.getSelectionIndex()); } stepsList.forceFocus(); this.refreshing = false; } catch (Exception e) { log.error(e.getMessage(), e); MessageDialog.openError(this.getSite().getShell(), Messages.TransformerMainPage_ErroRefreshPage, Messages.bind(Messages.TransformerMainPage_ErroRefreshPageXX, e.getLocalizedMessage())); } }
From source file:com.amalto.workbench.editors.ViewBrowserMainPage.java
License:Open Source License
@Override protected void createCharacteristicsContent(FormToolkit toolkit, Composite charComposite) { try {//from ww w. j a v a2s . c om Label vbeLabel = toolkit.createLabel(charComposite, Messages.ViewBrowserMainPage_ViewableElements, SWT.NULL); vbeLabel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, true, 1, 1)); Label sbeLabel = toolkit.createLabel(charComposite, Messages.ViewBrowserMainPage_SearchableElements, SWT.NULL); sbeLabel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, true, 1, 1)); viewableBEsList = new List(charComposite, SWT.SINGLE | SWT.V_SCROLL | SWT.BORDER); viewableBEsList.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); ((GridData) viewableBEsList.getLayoutData()).heightHint = 100; searchableBEsList = new List(charComposite, SWT.SINGLE | SWT.V_SCROLL | SWT.BORDER); searchableBEsList.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); ((GridData) searchableBEsList.getLayoutData()).heightHint = 100; Label wcLabel = toolkit.createLabel(charComposite, Messages.ViewBrowserMainPage_Conditions, SWT.NULL); wcLabel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, true, 2, 1)); wcListViewer = new ListViewer(charComposite, SWT.BORDER); wcListViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1)); ((GridData) wcListViewer.getControl().getLayoutData()).minimumHeight = 100; wcListViewer.setContentProvider(new IStructuredContentProvider() { public void dispose() { } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } public Object[] getElements(Object inputElement) { return ((WSView) inputElement).getWhereConditions().toArray(); } }); wcListViewer.setLabelProvider(new ILabelProvider() { public Image getImage(Object element) { return null; } public String getText(Object element) { WSWhereCondition wc = (WSWhereCondition) element; String text = wc.getLeftPath() + " ";//$NON-NLS-1$ if (wc.getOperator().equals(WSWhereOperator.CONTAINS)) { text += "Contains";//$NON-NLS-1$ } else if (wc.getOperator().equals(WSWhereOperator.CONTAINS_SENTENCE)) { text += "contains the sentence";//$NON-NLS-1$ } else if (wc.getOperator().equals(WSWhereOperator.EQUALS)) { text += "=";//$NON-NLS-1$ } else if (wc.getOperator().equals(WSWhereOperator.GREATER_THAN)) { text += ">";//$NON-NLS-1$ } else if (wc.getOperator().equals(WSWhereOperator.GREATER_THAN_OR_EQUAL)) { text += ">=";//$NON-NLS-1$ } else if (wc.getOperator().equals(WSWhereOperator.JOIN)) { text += "Joins With";//$NON-NLS-1$ } else if (wc.getOperator().equals(WSWhereOperator.LOWER_THAN)) { text += "<";//$NON-NLS-1$ } else if (wc.getOperator().equals(WSWhereOperator.LOWER_THAN_OR_EQUAL)) { text += "<=";//$NON-NLS-1$ } else if (wc.getOperator().equals(WSWhereOperator.NOT_EQUALS)) { text += "!=";//$NON-NLS-1$ } else if (wc.getOperator().equals(WSWhereOperator.STARTSWITH)) { text += "Starts With";//$NON-NLS-1$ } else if (wc.getOperator().equals(WSWhereOperator.EMPTY_NULL)) { text += "Is Empty Or Null";//$NON-NLS-1$ } else if (wc.getOperator().equals(WSWhereOperator.FULLTEXTSEARCH)) { text += "whole content contains";//$NON-NLS-1$ } text += " ";//$NON-NLS-1$ if (!wc.getOperator().equals(WSWhereOperator.JOIN)) { text += "\"";//$NON-NLS-1$ } text += wc.getRightValueOrPath(); if (!wc.getOperator().equals(WSWhereOperator.JOIN)) { text += "\"";//$NON-NLS-1$ } text += " ";//$NON-NLS-1$ if (wc.getStringPredicate().equals(WSStringPredicate.AND)) { text += "[and]";//$NON-NLS-1$ } else if (wc.getStringPredicate().equals(WSStringPredicate.NONE)) { text += "";//$NON-NLS-1$ } else if (wc.getStringPredicate().equals(WSStringPredicate.OR)) { text += "[or]";//$NON-NLS-1$ } else if (wc.getStringPredicate().equals(WSStringPredicate.NOT)) { text += "[not]";//$NON-NLS-1$ } return text; } public void addListener(ILabelProviderListener listener) { } public void dispose() { } public boolean isLabelProperty(Object element, String property) { return false; } public void removeListener(ILabelProviderListener listener) { } }); int columns = 6; Composite resultsGroup = this.getNewSectionComposite(Messages.ViewBrowserMainPage_SearchAndResults); resultsGroup.setLayout(new GridLayout(columns, false)); Composite createComposite = toolkit.createComposite(resultsGroup); GridLayout layout = new GridLayout(3, false); layout.marginWidth = 0; createComposite.setLayout(layout); createComposite.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 2, 1)); Label containerLabel = toolkit.createLabel(createComposite, Messages.ViewBrowserMainPage_Container, SWT.NULL); containerLabel.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1)); dataClusterCombo = new Combo(createComposite, SWT.READ_ONLY | SWT.DROP_DOWN | SWT.SINGLE); dataClusterCombo.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1)); ((GridData) dataClusterCombo.getLayoutData()).minimumWidth = 100; clusterTypeCombo = new Combo(createComposite, SWT.READ_ONLY | SWT.SINGLE); GridData typeLayout = new GridData(SWT.CENTER, SWT.CENTER, true, false, 1, 1); typeLayout.horizontalIndent = 10; clusterTypeCombo.setLayoutData(typeLayout); Label searchOnLabel = toolkit.createLabel(resultsGroup, Messages.ViewBrowserMainPage_SearchOn, SWT.NULL); GridData layoutData = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); layoutData.horizontalIndent = 20; searchOnLabel.setLayoutData(layoutData); searchItemCombo = new Combo(resultsGroup, SWT.READ_ONLY | SWT.DROP_DOWN | SWT.SINGLE); searchItemCombo.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1)); ((GridData) searchItemCombo.getLayoutData()).minimumWidth = 100; searchItemCombo.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if (FULL_TEXT.equals(searchItemCombo.getText())) { matchAllWordsBtn.setEnabled(true); } else { matchAllWordsBtn.setSelection(false); matchAllWordsBtn.setEnabled(false); } } }); searchText = toolkit.createText(resultsGroup, "", SWT.BORDER);//$NON-NLS-1$ searchText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); searchText.addKeyListener(new KeyListener() { public void keyPressed(KeyEvent e) { } public void keyReleased(KeyEvent e) { if ((e.stateMask == 0) && (e.character == SWT.CR)) { ViewBrowserMainPage.this.resultsViewer.setInput(getResults()); } }// keyReleased }// keyListener ); Button bSearch = toolkit.createButton(resultsGroup, Messages.ViewBrowserMainPage_Search, SWT.CENTER); bSearch.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, true, 1, 1)); bSearch.addListener(SWT.Selection, new Listener() { public void handleEvent(Event event) { ViewBrowserMainPage.this.resultsViewer.setInput(getResults()); }; }); matchAllWordsBtn = toolkit.createButton(resultsGroup, Messages.ViewBrowserMainPage_MatchWholeSentence, SWT.CHECK); matchAllWordsBtn.setSelection(true); resultsLabel = toolkit.createLabel(resultsGroup, "", SWT.NULL); //$NON-NLS-1$ GridData resultLayoutData = new GridData(SWT.LEFT, SWT.CENTER, false, false, columns - 1, 1); resultLayoutData.widthHint = 100; resultsLabel.setLayoutData(resultLayoutData); resultsViewer = new TableViewer(resultsGroup); resultsViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, columns, 1)); ((GridData) resultsViewer.getControl().getLayoutData()).heightHint = 500; resultsViewer.setContentProvider(new ArrayContentProvider()); resultsViewer.setLabelProvider(new XMLTableLabelProvider()); resultsViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { resultsViewer.setSelection(event.getSelection()); try { new DOMViewAction(ViewBrowserMainPage.this.getSite().getShell(), resultsViewer).run(); } catch (Exception e) { MessageDialog.openError(ViewBrowserMainPage.this.getSite().getShell(), Messages._Error, Messages.bind(Messages.ViewBrowserMainPage_ErrorMsg, e.getClass().getName(), e.getLocalizedMessage())); } } }); hookContextMenu(); addListener(); } catch (Exception e) { log.error(e.getMessage(), e); } }
From source file:com.amalto.workbench.editors.ViewBrowserMainPage.java
License:Open Source License
@Override protected void refreshData() { try {/*from w w w .j a va 2s . co m*/ if (viewableBEsList.isDisposed() || searchableBEsList.isDisposed() || wcListViewer.getList().isDisposed() || searchItemCombo.isDisposed() || dataClusterCombo.isDisposed()) { return; } WSView view = null; if (getXObject().getWsObject() == null) { // then fetch from server TMDMService port = getMDMService(); view = port.getView(new WSGetView((WSViewPK) getXObject().getWsKey())); getXObject().setWsObject(view); } else { // it has been opened by an editor - use the object there view = (WSView) getXObject().getWsObject(); } java.util.List<String> paths = view.getViewableBusinessElements(); // Fill the vbe List viewableBEsList.removeAll(); for (String path : paths) { viewableBEsList.add(path); } paths = view.getSearchableBusinessElements(); searchableBEsList.removeAll(); searchItemCombo.removeAll(); if (paths != null) { for (String path : paths) { searchableBEsList.add(path); searchItemCombo.add(path); } } searchItemCombo.add(FULL_TEXT); searchItemCombo.setText(FULL_TEXT); wcListViewer.setInput(view); wcListViewer.refresh(); dataClusterCombo.removeAll(); java.util.List<WSDataClusterPK> dataClusterPKs = getDataClusterPKs(); if ((dataClusterPKs == null) || (dataClusterPKs.size() == 0)) { MessageDialog.openError(this.getSite().getShell(), Messages._Error, Messages.ViewBrowserMainPage_ErrorMsg1); return; } for (WSDataClusterPK pk : dataClusterPKs) { dataClusterCombo.add(pk.getPk()); } dataClusterCombo.select(0); clusterTypeCombo.setItems(getClusterTypes()); clusterTypeCombo.select(0); this.getManagedForm().reflow(true); searchText.setFocus(); } catch (Exception e) { log.error(e.getMessage(), e); if (!Util.handleConnectionException(this.getSite().getShell(), e, Messages.ViewBrowserMainPage_ErrorTitle2)) { MessageDialog.openError(this.getSite().getShell(), Messages.ViewBrowserMainPage_ErrorTitle2, Messages.bind(Messages.ViewBrowserMainPage_ErrorMsg2, e.getLocalizedMessage())); } } }
From source file:com.amalto.workbench.editors.ViewBrowserMainPage.java
License:Open Source License
@Override protected void commit() { try {//from www . ja v a 2 s . c om } catch (Exception e) { log.error(e.getMessage(), e); MessageDialog.openError(this.getSite().getShell(), Messages.ViewBrowserMainPage_ErrorTitle3, Messages.bind(Messages.ViewBrowserMainPage_ErrorMsg3, e.getLocalizedMessage())); } }
From source file:com.amalto.workbench.editors.ViewBrowserMainPage.java
License:Open Source License
public String[] getResults() { Cursor waitCursor = null;/*from w w w .ja v a2 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(); java.util.List<String> results = null; int maxItem = 10; String search = "".equals(searchText.getText()) ? "*" : searchText.getText(); //$NON-NLS-1$ //$NON-NLS-2$ WSDataClusterPK wsDataClusterPK = new WSDataClusterPK(dataClusterCombo.getText() + getPkAddition()); if (FULL_TEXT.equals(searchItemCombo.getText())) { boolean matchAllWords = matchAllWordsBtn.getSelection(); results = service.quickSearch(new WSQuickSearch(null, matchAllWords, maxItem, null, search, 0, Integer.MAX_VALUE, wsDataClusterPK, getViewPK())).getStrings(); } else { WSView wsview = (WSView) wcListViewer.getInput(); java.util.List<WSWhereCondition> array = wsview.getWhereConditions(); java.util.List<WSWhereItem> conditions = new ArrayList<WSWhereItem>(); for (WSWhereCondition condition : array) { WSWhereItem item = new WSWhereItem(null, condition, null); conditions.add(item); } WSWhereCondition condition = new WSWhereCondition(searchItemCombo.getText(), WSWhereOperator.CONTAINS, search, true, WSStringPredicate.AND); WSWhereItem item = new WSWhereItem(null, condition, null); conditions.add(item); WSWhereAnd and = new WSWhereAnd(conditions); WSWhereItem wi = new WSWhereItem(and, null, null); results = service.viewSearch( new WSViewSearch("ascending", maxItem, null, 0, -1, wi, wsDataClusterPK, getViewPK())) //$NON-NLS-1$ .getStrings(); } resultsLabel.setText(Messages.bind(Messages.ViewBrowserMainPage_Results, results.size() - 1)); if (results.size() > 1) { return results.subList(1, results.size()).toArray(new String[0]); } return new String[0]; } catch (Exception e) { log.error(e.getMessage(), e); if ((e.getLocalizedMessage() != null) && e.getLocalizedMessage().contains("10000")) { MessageDialog.openError(this.getSite().getShell(), Messages.ViewBrowserMainPage_ErrorTitle4, Messages.ViewBrowserMainPage_ErrorMsg4); } else if (!Util.handleConnectionException(this.getSite().getShell(), e, Messages.ViewBrowserMainPage_ErrorTitle5)) { MessageDialog.openError(this.getSite().getShell(), Messages.ViewBrowserMainPage_ErrorTitle5, e.getLocalizedMessage()); } return null; } finally { try { this.getSite().getShell().setCursor(null); waitCursor.dispose(); } catch (Exception e) { } } }
From source file:com.amalto.workbench.editors.ViewMainPage.java
License:Open Source License
@Override protected void refreshData() { try {//from w ww . j a v a2 s . c o m if (this.comitting) { return; } this.refreshing = true; WSView wsObject = getWsViewObject(); desAntionComposite.setText(wsObject.getDescription() == null ? "" : wsObject.getDescription());//$NON-NLS-1$ btnRunProcess.setSelection(wsObject.getIsTransformerActive().isTrue()); if (btnRunProcess.getSelection()) { cboProcessList.setEnabled(true); cboProcessList.setText(wsObject.getTransformerPK()); } else { cboProcessList.setEnabled(false); cboProcessList.setText("");//$NON-NLS-1$ } /////////////////////// combox_sortdirection.add(SORTING_DIRECTION[0]); combox_sortdirection.add(SORTING_DIRECTION[1]); String sortField = wsObject.getSortField(); WSBoolean ascOrder = wsObject.getIsAsc(); if (sortField == null || sortField.trim().isEmpty()) { sortField = SORT_FIELD[0]; } lastSortField = sortField; String[] policys = { SORT_FIELD[0], SORT_FIELD[1], selectXPath }; if (sortField.equals(SORT_FIELD[0]) || sortField.equals(SORT_FIELD[1])) { combox_sortdirection.setVisible(false); } else { policys = new String[] { SORT_FIELD[0], SORT_FIELD[1], sortField, selectXPath }; combox_sortdirection.setVisible(true); if (ascOrder == null || ascOrder.isTrue()) { combox_sortdirection.setText(SORTING_DIRECTION[0]); } else { combox_sortdirection.setText(SORTING_DIRECTION[1]); } } combox_policy.setItems(policys); combox_policy.setText(sortField); if (adapter != null) { adapter.refreshData(wsObject); } //////////////////// java.util.List<Line> vlines = new ArrayList<Line>(); java.util.List<String> vis = wsObject.getViewableBusinessElements(); if (vis != null) { for (String vi : vis) { String strings[] = new String[] { vi }; Line line = new Line(viewableElementColumns, strings); vlines.add(line); } } viewableViewer.getViewer().setInput(vlines); java.util.List<Line> slines = new ArrayList<Line>(); java.util.List<String> ses = wsObject.getSearchableBusinessElements(); if (ses != null) { for (String se : ses) { String strings[] = new String[] { se }; Line line = new Line(searchableElementColumns, strings); slines.add(line); } } searchableViewer.getViewer().setInput(slines); java.util.List<Line> lines = new ArrayList<Line>(); for (WSWhereCondition wc : wsObject.getWhereConditions()) { Line line = new Line(conditionsColumns, Util.convertWhereCondition(wc)); lines.add(line); } conditionViewer.getViewer().setInput(lines); this.refreshing = false; } catch (Exception e) { log.error(e.getMessage(), e); MessageDialog.openError(this.getSite().getShell(), Messages.ViewMainPage_ErrorRefreshPage, Messages.bind(Messages.ViewMainPage_ErrorRefreshPageXX, e.getLocalizedMessage())); } }
From source file:com.amalto.workbench.editors.ViewMainPage.java
License:Open Source License
@Override protected void commit() { try {//from w ww .j a va 2 s. co m if (this.refreshing) { return; } this.comitting = true; WSView wsObject = getWsViewObject(); wsObject.setDescription(desAntionComposite.getText()); wsObject.setIsTransformerActive(new WSBoolean(btnRunProcess.getSelection())); wsObject.setTransformerPK(cboProcessList.getText()); String policy = combox_policy.getText(); if (policy.equals(SORT_FIELD[0])) { policy = null; } wsObject.setSortField(policy); boolean visible = combox_sortdirection.isVisible(); if (visible) { boolean isAscOrder = combox_sortdirection.getText().equals(SORTING_DIRECTION[0]); wsObject.setIsAsc(new WSBoolean(isAscOrder)); } else { wsObject.setIsAsc(null); } if (adapter != null) { adapter.saveData(wsObject); } java.util.List<Line> vlines = (java.util.List<Line>) viewableViewer.getViewer().getInput(); wsObject.getViewableBusinessElements().clear(); for (Line item : vlines) { wsObject.getViewableBusinessElements().add(item.keyValues.get(0).value); } java.util.List<Line> slines = (java.util.List<Line>) searchableViewer.getViewer().getInput(); wsObject.getSearchableBusinessElements().clear(); for (Line item : slines) { wsObject.getSearchableBusinessElements().add(item.keyValues.get(0).value); } java.util.List<Line> lines = (java.util.List<Line>) conditionViewer.getViewer().getInput(); java.util.List<WSWhereCondition> wclist = new ArrayList<WSWhereCondition>(); wsObject.getWhereConditions().clear(); 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 }; WSWhereCondition wc = Util.convertLine(values); wsObject.getWhereConditions().add(wc); } this.comitting = false; } catch (Exception e) { log.error(e.getMessage(), e); MessageDialog.openError(this.getSite().getShell(), Messages.ViewMainPage_ErrorCommitPage, Messages.bind(Messages.ViewMainPage_ErrorCommitPageXX, e.getLocalizedMessage())); } }
From source file:com.amalto.workbench.editors.ViewMainPage.java
License:Open Source License
@Override public boolean beforeDoSave() { if (desAntionComposite.getText().trim().equals("")) {//$NON-NLS-1$en MessageDialog.openError(this.getSite().getShell(), Messages.ViewMainPage_ErrorSaving, Messages.ViewMainPage_DescriptionCannotbeEmpty); return false; }//from w ww .j a va 2 s . com java.util.List<Line> input = (java.util.List<Line>) viewableViewer.getViewer().getInput(); if (input != null && input.size() == 0) { MessageDialog.openError(this.getSite().getShell(), Messages._Error, Messages.ViewMainPage_ErrorMsg1); return false; } input = (java.util.List<Line>) searchableViewer.getViewer().getInput(); if (input != null && input.size() == 0) { MessageDialog.openError(this.getSite().getShell(), Messages._Error, Messages.ViewMainPage_ErrorMsg2); return false; } return true; }
From source file:com.amalto.workbench.editors.XObjectBrowser.java
License:Open Source License
@Override protected void addPages() { try {/*from w w w.j ava 2 s . c o m*/ updateTitle(); TreeObject xobject = (TreeObject) ((XObjectBrowserInput) this.getEditorInput()).getModel(); if (!xobject.isXObject()) { return; } // register model listener in order to close the browser when object is removed xobject.addListener(this); // available models java.util.List<IAvailableModel> availablemodels = AvailableModelUtil.getAvailableModels(isLocalInput()); ; for (IAvailableModel model : availablemodels) { model.addPage(xobject, this); } addPageForXObject(xobject); } catch (PartInitException e) { MessageDialog.openError(this.getSite().getShell(), Messages._Error, Messages.bind(Messages.XObjectBrowser_ErrorMsg, e.getLocalizedMessage())); } }
From source file:com.amalto.workbench.editors.XObjectEditor.java
License:Open Source License
/** * DOC hbhong Comment method "addPageForXObject". * // ww w.j a va2s .c om * @throws PartInitException */ protected void addPageForXObject(TreeObject xobject) { try { switch (xobject.getType()) { case TreeObject.DATA_MODEL: // addPage(new DataModelMainPage(this)); // // // addPage(new DataModelEditorPage(this)); // WSDataModel wsObject = (WSDataModel) (xobject.getWsObject()); // Document doc = new Document(Util.formatXsdSource(wsObject.getXsdSchema())); // xmlEditor = new XMLEditor(this, xobject); // addPage(xmlEditor, new XMLEditorInput(doc)); // this.setPageText(1, "Schema"); break; case TreeObject.INBOUND_PLUGIN: break; case TreeObject.OUTBOUND_PLUGIN: break; case TreeObject.VIEW: addPage(new ViewMainPage(this)); break; case TreeObject.DATA_CLUSTER: addPage(new DataClusterMainPage(this)); break; case TreeObject.STORED_PROCEDURE: addPage(new StoredProcedureMainPage(this)); break; case TreeObject.MENU: addPage(new MenuMainPage(this)); break; case TreeObject.SERVICE_CONFIGURATION: addPage(new ServiceConfigrationMainPage(this)); break; /* * case TreeObject.RESOURCES: case TreeObject.DATA_MODEL_RESOURCE: case * TreeObject.DATA_MODEL_TYPES_RESOURCE: case TreeObject.CUSTOM_TYPES_RESOURCE: case * TreeObject.PICTURES_RESOURCE: addPage(new ResourceMainPage(this)); break; */ case TreeObject.CUSTOM_TYPE: // addPage(new CustomTypeMainPage(this)); break; case TreeObject.ROUTING_RULE: try { addPage(new RoutingRuleMainPage(this)); } catch (PartInitException e) { log.error(e.getMessage(), e); } break; case TreeObject.TRANSFORMER: try { addPage(new TransformerMainPage(this)); } catch (PartInitException e) { log.error(e.getMessage(), e); } break; case TreeObject.JOB: try { addPage(new JobMainPage(this)); } catch (PartInitException e) { log.error(e.getMessage(), e); } break; default: // MessageDialog.openError(this.getSite().getShell(), "Error", // "Unknown "+IConstants.TALEND+" Object Type: "+xobject.getType()); return; }// switch } catch (PartInitException e) { MessageDialog.openError(this.getSite().getShell(), Messages._Error, Messages.bind(Messages.XObjectEditor_ErrorMsg, e.getLocalizedMessage())); } }