Example usage for org.eclipse.jface.dialogs MessageDialogWithToggle openWarning

List of usage examples for org.eclipse.jface.dialogs MessageDialogWithToggle openWarning

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs MessageDialogWithToggle openWarning.

Prototype

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

Source Link

Document

Convenience method to open a standard warning dialog.

Usage

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
    }
}