List of usage examples for org.eclipse.jface.dialogs MessageDialogWithToggle openWarning
public static void openWarning(Shell parent, String title, String message)
From source file:org.talend.cwm.db.connection.DatabaseSQLExecutor.java
License:Open Source License
/** * DOC yyin Comment method "getSQLConnection". * //from ww w . j av a2 s.c o m * @param connection * @return * @throws SQLException */ private TypedReturnCode<java.sql.Connection> getSQLConnection(DataManager connection) throws SQLException { TypedReturnCode<java.sql.Connection> sqlconnection = JavaSqlFactory .createConnection((Connection) connection); if (!sqlconnection.isOk()) { MessageDialogWithToggle.openWarning(Display.getCurrent().getActiveShell(), Messages.getString("DatabaseSQLExecutor.createConnectionError"), //$NON-NLS-1$ sqlconnection.getMessage()); throw new SQLException(sqlconnection.getMessage()); } return sqlconnection; }
From source file:org.talend.dataprofiler.core.ui.action.actions.predefined.PreviewColumnAction.java
License:Open Source License
@Override public void run() { if (modelElements[0] instanceof TdColumn) { TdColumn[] columns = new TdColumn[modelElements.length]; int i = 0; for (ModelElement me : modelElements) { columns[i] = (TdColumn) me;/* w ww .j a va 2s. c o m*/ ++i; } if (ColumnHelper.isFromSameTable(Arrays.asList(columns))) { TdColumn oneColumn = columns[0]; Connection dataprovider = ConnectionHelper.getTdDataProvider(oneColumn); ColumnSet columnSetOwner = ColumnHelper.getColumnOwnerAsColumnSet(oneColumn); DbmsLanguage language = DbmsLanguageFactory.createDbmsLanguage(dataprovider); String columnsWithPrefix = language.getQueryColumnsWithPrefix(columns); String columnSetName = language.getQueryColumnSetWithPrefix(columnSetOwner); String query = "select " + columnsWithPrefix + " from " + columnSetName; //$NON-NLS-1$ //$NON-NLS-2$ SqlExplorerUtils.getDefault().runInDQViewer(dataprovider, query, columnSetName); } else { MessageDialogWithToggle.openWarning(null, DefaultMessagesImpl.getString("PreviewColumnAction.Warning"), //$NON-NLS-1$ DefaultMessagesImpl.getString("PreviewColumnAction.previewColumns")); //$NON-NLS-1$ } } }
From source file:org.talend.dataprofiler.core.ui.dialog.ColumnsSelectionDialog.java
License:Open Source License
@Override protected void okPressed() { allCheckedElements.clear();//from w ww . j a v a 2s. c o m getAllCheckElements(); // Added TDQ-8718 20140505 yyin: if no columns checked, warn the user if (allCheckedElements.size() == 0) { MessageDialogWithToggle.openWarning(this.getShell(), DefaultMessagesImpl.getString("ColumnSelectionDialog.warning"), //$NON-NLS-1$ DefaultMessagesImpl.getString("ColumnSelectionDialog.NoColumnSelected"));//$NON-NLS-1$ return; } // ~ super.okPressed(); this.modelElementCheckedMap = null; }
From source file:org.talend.dataprofiler.core.ui.editor.analysis.TablesSelectionDialog.java
License:Open Source License
@Override protected void okPressed() { List<IRepositoryNode> allCheckedTables = getAllCheckedTables(); // Added TDQ-8718 20140505 yyin: if no columns checked, warn the user if (allCheckedTables.size() == 0) { MessageDialogWithToggle.openWarning(this.getShell(), DefaultMessagesImpl.getString("ColumnSelectionDialog.warning"), //$NON-NLS-1$ DefaultMessagesImpl.getString("TablesSelectionDialog.NoTableSelected"));//$NON-NLS-1$ return;/*from ww w . j a v a 2 s.c o m*/ } // ~ super.okPressed(); this.packageCheckedMap = null; }
From source file:org.talend.dataprofiler.core.ui.editor.composite.ModelElementTreeMenuProvider.java
License:Open Source License
/** * //from w w w .j a v a 2 s.c o m * DOC mzhao Comment method "viewQueryForSelectedElement". * * @param newTree */ private void viewQueryForSelectedElement(Tree newTree) { TreeItem[] selection = newTree.getSelection(); for (TreeItem item : selection) { ModelElementIndicator meIndicator = (ModelElementIndicator) item .getData(AbstractColumnDropTree.MODELELEMENT_INDICATOR_KEY); ConnectionItem connItem = (ConnectionItem) meIndicator.getModelElementRepositoryNode().getObject() .getProperty().getItem(); Connection dataprovider = connItem.getConnection(); IndicatorUnit indicatorUnit = (IndicatorUnit) item.getData(AbstractColumnDropTree.INDICATOR_UNIT_KEY); DbmsLanguage dbmsLang = DbmsLanguageFactory.createDbmsLanguage(dataprovider); Expression expression = dbmsLang.getInstantiatedExpression(indicatorUnit.getIndicator()); if (expression == null) { MessageDialogWithToggle.openWarning(null, DefaultMessagesImpl.getString("AnalysisColumnTreeViewer.Warn"), //$NON-NLS-1$ DefaultMessagesImpl.getString("AnalysisColumnTreeViewer.NoQueryDefined")); //$NON-NLS-1$ return; } SqlExplorerUtils.getDefault().runInDQViewer(dataprovider, expression.getBody(), meIndicator.getModelElementRepositoryNode().getObject().getProperty().getLabel()); } }
From source file:org.talend.dataprofiler.core.ui.exchange.ExchangeFolderRepNode.java
License:Open Source License
@Override public List<IRepositoryNode> getChildren() { Object[] result = null;/*from w w w . ja v a2s . c om*/ boolean isOnFilter = ExchangeFolderRepNode.isOnFilterring(); try { String version = CorePlugin.getDefault().getProductVersion().toString(); result = ComponentSearcher.getAvailableCategory(version, isOnFilter).toArray(); } catch (SocketTimeoutException e) { if (!isOnFilter) { MessageDialogWithToggle.openWarning(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), DefaultMessagesImpl.getString("ExchangeFolderRepNode.connectFailedTitle"), //$NON-NLS-1$ e.getMessage()); } } catch (Exception e) { if (!isOnFilter) { MessageDialogWithToggle.openWarning(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), DefaultMessagesImpl.getString("ExchangeFolderRepNode.connectFailedTitle"), //$NON-NLS-1$ DefaultMessagesImpl.getString("ExchangeFolderRepNode.connectFailed2")); //$NON-NLS-1$ } } // MOD gdbu 2011-6-29 bug : 22204 return filterResultsIfAny(buildRepositoryNode(result)); // ~22204 }
From source file:org.talend.dataprofiler.core.ui.utils.MessageUI.java
License:Open Source License
public static void openWarning(String message) { MessageDialogWithToggle.openWarning( CorePlugin.getDefault().getWorkbench().getActiveWorkbenchWindow().getShell(), DefaultMessagesImpl.getString("MessageUI.Warning"), message); //$NON-NLS-1$ }
From source file:org.talend.dq.helper.SqlExplorerUtils.java
License:Open Source License
/** * this method open DQ responsitory view and run the specified query in Sqlexplorer Editor. * /*from w w w . ja va 2s . co m*/ * @param tdDataProvider * @param query * @param editorName */ public void runInDQViewer(Connection tdDataProvider, String query, String editorName) { DatabaseConnection dbConn = SwitchHelpers.DATABASECONNECTION_SWITCH.doSwitch(tdDataProvider); if (dbConn != null) { // open in sqlexplorer editor if it is database connection if (!MetadataConnectionUtils.isTDQSupportDBTemplate(dbConn)) { // the dbtype is unsupported, show warning dialog MessageDialogWithToggle.openWarning(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), Messages.getString("SqlExplorerUtils.Warning"), //$NON-NLS-1$ Messages.getString("SqlExplorerUtils.cantPreview")); //$NON-NLS-1$ } else { if (getSqlexplorerService() != null) { getSqlexplorerService().runInDQViewer(dbConn, editorName, query); } } } else { // if the connection is not database connection, do nothing } }