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

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

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs MessageDialog 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:com.hangum.tadpole.rdb.core.dialog.table.mysql.MySQLTaableCreateDialog.java

License:Open Source License

@Override
protected void okPressed() {
    String strTableName = StringUtils.trimToEmpty(textTableName.getText());
    if ("".equals(strTableName)) {
        MessageDialog.openWarning(null, Messages.get().Warning, Messages.get().TableCreationNameAlter);
        textTableName.setFocus();/*from   w  w w . j a va  2  s .  c o  m*/
        return;
    }

    tableCreateDao = new TableCreateDAO();
    tableCreateDao.setName(strTableName);
    Map<Integer, Object> selEncodingData = (Map<Integer, Object>) comboTableEncoding
            .getData(comboTableEncoding.getText());
    tableCreateDao.setEncoding("" + selEncodingData.get(0));
    tableCreateDao.setCollation("" + comboTableCollation.getData(comboTableCollation.getText()));
    tableCreateDao.setType("" + comboTableType.getData(comboTableType.getText()));

    if (MessageDialog.openConfirm(null, Messages.get().Confirm, Messages.get().TableCreationWantToCreate)) {
        String strCreateTable = String.format(MySQLDMLTemplate.TMP_DIALOG_CREATE_TABLE,
                tableCreateDao.getName(), tableCreateDao.getEncoding(), tableCreateDao.getCollation(),
                tableCreateDao.getType());

        try {
            ExecuteDDLCommand.executSQL(userDB, strCreateTable);

            ExplorerViewer ev = (ExplorerViewer) PlatformUI.getWorkbench().getActiveWorkbenchWindow()
                    .getActivePage().findView(ExplorerViewer.ID);
            if (ev != null)
                ev.refreshTable(true, strTableName);

            super.okPressed();
        } catch (Exception e) {
            logger.error("table create exception", e); //$NON-NLS-1$

            TDBErroDialog errDialog = new TDBErroDialog(null, Messages.get().ObjectDeleteAction_25,
                    Messages.get().TableCreationError + e.getMessage());
            errDialog.open();

            textTableName.setFocus();
        }
    }
}

From source file:com.hangum.tadpole.rdb.core.dialog.table.mysql.MySQLTableColumnDialog.java

License:Open Source License

@Override
protected void okPressed() {
    String strName = textColumnName.getText();
    String strType = comboType.getText();
    String strDefault = textDefault.getText();
    boolean isPrimaryKey = btnPrimaryKey.getSelection();
    boolean isNotNull = btnNotNull.getSelection();
    boolean isAutoIncrement = btnAutoIncrement.getSelection();
    String strCollation = comboCollation.getText();
    String strComment = textComment.getText();

    if (StringUtils.trimToEmpty(strName).equals("")) { //$NON-NLS-1$
        MessageDialog.openWarning(null, Messages.get().Warning, Messages.get().MySQLTableColumnDialog_20);
        textColumnName.setFocus();/*from   w  w  w .  ja  v a  2s .  c om*/

        return;
    } else if (StringUtils.trimToEmpty(strType).equals("")) { //$NON-NLS-1$
        MessageDialog.openWarning(null, Messages.get().Warning, Messages.get().MySQLTableColumnDialog_23);
        textColumnName.setFocus();

        return;
    }

    TableColumnUpdateDAO metaDataDao = new TableColumnUpdateDAO();
    metaDataDao.setColumnName(strName);
    metaDataDao.setDataType(strType);
    metaDataDao.setDefaultValue(strDefault);
    metaDataDao.setPrimaryKey(isPrimaryKey);
    metaDataDao.setNotNull(isNotNull);
    metaDataDao.setAutoIncrement(isAutoIncrement);
    metaDataDao.setCollation(strCollation);
    metaDataDao.setComment(strComment);

    if (COMP_STATUS == DATA_STATUS.NEW) {
        try {
            TableColumnObjectQuery.addColumn(userDB, tableDAO, metaDataDao);
            refreshTableColumn();
            MessageDialog.openInformation(null, Messages.get().Confirm,
                    Messages.get().MySQLTableColumnDialog_25);

            textColumnName.setText("");
            textColumnName.setFocus();
        } catch (Exception e) {
            logger.error("add colum exception", e);

            TDBErroDialog errDialog = new TDBErroDialog(null, Messages.get().ObjectDeleteAction_25,
                    Messages.get().MySQLTableColumnDialog_27 + e.getMessage());
            errDialog.open();
        }
    } else {
        try {
            TableColumnObjectQuery.updateColumn(userDB, tableDAO, tableColumnDAO, metaDataDao);
            refreshTableColumn();
            MessageDialog.openInformation(null, Messages.get().Confirm,
                    Messages.get().MySQLTableColumnDialog_29);

            super.okPressed();
        } catch (Exception e) {
            logger.error("add column exception", e); //$NON-NLS-1$

            TDBErroDialog errDialog = new TDBErroDialog(null, Messages.get().ObjectDeleteAction_25,
                    Messages.get().MySQLTableColumnDialog_31 + e.getMessage());
            errDialog.open();
        }
    }
}

From source file:com.hangum.tadpole.rdb.core.dialog.table.mysql.MySQLTableRelationDialog.java

License:Open Source License

@Override
protected void okPressed() {
    // ALTER TABLE `actor` ADD CONSTRAINT `bacdef` FOREIGN KEY (`actor_id`) REFERENCES `city` (`city_id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
    // ALTER TABLE %s ADD CONSTRAINT %s FOREIGN KEY (%s) REFERENCES %s (%s) ON DELETE %s ON UPDATE %s;
    String strReferenceName = StringUtils.trimToEmpty(textRefName.getText());

    if (StringUtils.isEmpty(strReferenceName)) {
        MessageDialog.openWarning(getShell(), Messages.get().Warning, "Please input the reference name");

        textRefName.setFocus();/* w  w w.ja va 2 s  .  co m*/
        return;
    }
    String strOriColumn = ((TableColumnDAO) comboOriColumn.getData(comboOriColumn.getText())).getField();
    String strRefTable = ((TableDAO) comboRefTableName.getData(comboRefTableName.getText())).getName();
    String strRefColumn = ((TableColumnDAO) comboRefColumnName.getData(comboRefColumnName.getText()))
            .getField();
    String strCreateIndex = String.format(TEMP_REFERENCE_SQL, tableDAO.getName(), strReferenceName,
            strOriColumn, strRefTable, strRefColumn, comboOnUpdate.getText(), comboOnDelete.getText());
    try {
        ExecuteDDLCommand.executSQL(userDB, strCreateIndex);

        ExplorerViewer ev = (ExplorerViewer) PlatformUI.getWorkbench().getActiveWorkbenchWindow()
                .getActivePage().findView(ExplorerViewer.ID);
        if (ev != null)
            ev.refreshTable(true, tableDAO.getName());

        super.okPressed();
    } catch (Exception e) {
        logger.error("table create exception", e); //$NON-NLS-1$

        TDBErroDialog errDialog = new TDBErroDialog(null, Messages.get().ObjectDeleteAction_25,
                Messages.get().TableCreationError + e.getMessage());
        errDialog.open();

        textRefName.setFocus();
    }
}

From source file:com.hangum.tadpole.rdb.core.editors.main.composite.direct.SQLUpdateDialog.java

License:Open Source License

@Override
protected void okPressed() {
    String strSQL = textSQL.getText();

    if ("".equals(strSQL)) { //$NON-NLS-1$
        MessageDialog.openWarning(getShell(), Messages.get().Warning, Messages.get().SQLUpdateDialog_5);
        return;//  w  ww. ja v  a  2 s  .c  o m
    }

    RequestQuery reqQuery = new RequestQuery(userDB, strSQL, PublicTadpoleDefine.OBJECT_TYPE.TABLES,
            EditorDefine.QUERY_MODE.QUERY, EditorDefine.EXECUTE_TYPE.BLOCK, true);
    try {
        ExecuteOtherSQL.runPermissionSQLExecution(Messages.get().MainEditor_21, reqQuery, userDB,
                SessionManager.getRepresentRole(), SessionManager.getEMAIL());
    } catch (Exception e) {
        logger.error("SQL Execute error", e);
        MessageDialog.openError(getShell(), Messages.get().Error,
                Messages.get().SQLUpdateDialog_8 + e.getMessage());
        return;
    }

    super.okPressed();
}

From source file:com.hangum.tadpole.rdb.core.editors.main.composite.resultdetail.ResultTableComposite.java

License:Open Source License

/**
 * Open Single recode view.//from   ww w .j a va  2 s. c  o m
 * Just view detail data.
 */
private void openSingleRecordViewDialog() {
    // selection sevice ?   ?  ??  .
    openSingleRowDataAction.selectionChanged(getRsDAO(), tvQueryResult.getSelection());
    if (openSingleRowDataAction.isEnabled()) {
        openSingleRowDataAction.run();
    } else {
        MessageDialog.openWarning(getShell(), Messages.get().Warning, Messages.get().ResultSetComposite_8);
    }
}

From source file:com.hangum.tadpole.rdb.core.editors.main.composite.resultdetail.ResultTableComposite.java

License:Open Source License

/**
 * column popup dialog/*w  w w  .j  a  va  2s  .co  m*/
 */
private void openSinglColumViewDialog() {
    TableColumnDAO columnDao = selectColumnToEditor();
    if (columnDao == null) {
        MessageDialog.openWarning(getShell(), Messages.get().Warning, Messages.get().ResultSetComposite_6);
        return;
    }

    String strType = columnDao.getType();
    if ("JSON".equalsIgnoreCase(strType)) { //$NON-NLS-1$
        TadpoleSimpleMessageDialog dialog = new TadpoleSimpleMessageDialog(getShell(),
                Messages.get().ResultSetComposite_16, "" + columnDao.getCol_value());
        dialog.open();
    } else if ("BLOB".equalsIgnoreCase(strType)) { //$NON-NLS-1$
        logger.debug(columnDao.getCol_value());
        if (columnDao.getCol_value() instanceof String) {
            TDBInfoDialog dialog = new TDBInfoDialog(getShell(), Messages.get().ResultSetComposite_16,
                    "" + columnDao.getCol_value());
            dialog.open();
        } else {
            TadpoleImageViewDialog dlg = new TadpoleImageViewDialog(getShell(),
                    Messages.get().ResultSetComposite_16, (InputStream) columnDao.getCol_value());
            dlg.open();
        }
    } else {
        TDBInfoDialog dialog = new TDBInfoDialog(getShell(), Messages.get().ResultSetComposite_16,
                "" + columnDao.getCol_value());
        dialog.open();
    }
}

From source file:com.hangum.tadpole.rdb.core.editors.main.composite.ResultSetComposite.java

License:Open Source License

/**
 * Open Single recode view.//from  w  w  w . j a v  a 2s. c  o  m
 * Just view detail data.
 */
private void openSingleRecordViewDialog() {
    // selection sevice ?   ?  ??  .
    openSingleDataAction.selectionChanged(rsDAO, tvQueryResult.getSelection());
    if (openSingleDataAction.isEnabled()) {
        openSingleDataAction.run();
    } else {
        MessageDialog.openWarning(getShell(), Messages.ResultSetComposite_7, Messages.ResultSetComposite_8);
    }
}

From source file:com.hangum.tadpole.rdb.core.viewers.sql.template.SQLTemplateDialog.java

License:Open Source License

@Override
protected void okPressed() {
    String strTextName = textName.getText();
    String strDescription = textDescription.getText();
    String strSQL = textSQL.getText();

    // check validation
    if (strTextName.equals("")) {
        MessageDialog.openWarning(getShell(), Messages.get().Warning,
                Messages.get().SQLTemplateDialog_NameEmpty);
        textName.setFocus();//w w  w.j  a  va 2  s .  co  m
        return;
    } else if (strSQL.equals("")) {
        MessageDialog.openWarning(getShell(), Messages.get().Warning,
                Messages.get().SQLTemplateDialog_SQLEmpty);
        textSQL.setFocus();
        return;
    }

    if (oldSQLTemplateDAO != null) {
        oldSQLTemplateDAO.setName(strTextName);
        oldSQLTemplateDAO.setDescription(strDescription);
        oldSQLTemplateDAO.setContent(strSQL);
        try {
            TadpoleSystem_SQLTemplate.updateSQLTemplate(oldSQLTemplateDAO);

            super.okPressed();
        } catch (Exception e) {
            logger.error("SQL template insert", e);
        }
    } else {
        // 
        sqlTemplateDAO = new SQLTemplateDAO();
        sqlTemplateDAO.setUser_seq(SessionManager.getUserSeq());
        sqlTemplateDAO.setCategory(sqlTemplateType.toString());
        sqlTemplateDAO.setGroup_name("");//strGroupName);
        sqlTemplateDAO.setName(strTextName);
        sqlTemplateDAO.setDescription(strDescription);
        sqlTemplateDAO.setContent(strSQL);
        try {
            TadpoleSystem_SQLTemplate.insertSQLTemplate(sqlTemplateDAO);

            super.okPressed();
        } catch (Exception e) {
            logger.error("SQL template insert", e);
        }
    }

}

From source file:com.hudson.hibernatesynchronizer.popup.actions.SynchronizeFiles.java

License:GNU General Public License

private void exec(IStructuredSelection selection, IProgressMonitor monitor) {
    Shell shell = new Shell();
    Object[] obj = selection.toArray();
    HibernateDOMParser domParser = null;
    Map fileMap = new HashMap();
    IProject project = null;/* ww  w .  java 2  s. c o  m*/

    Map documents = new HashMap();
    for (int i = 0; i < obj.length && !monitor.isCanceled(); i++) {
        if (obj[i] instanceof IFile) {
            IFile file = (IFile) obj[i];
            HibernateEditor.initFile(file);
            project = file.getProject();
            try {
                monitor.subTask(file.getName() + ": creating DOM");
                domParser = new HibernateDOMParser(file.getContents());
                Document doc = domParser.getDocument();
                HibernateDocument hd = DOMHelper.getHibernateDocument(domParser, file.getProject());
                documents.put(file, hd);
                List classes = hd.getClasses();
                HibernateEditor.cache(file.getProject(), file.getFullPath().toFile(), classes);
                monitor.worked(1);
            } catch (SAXParseException e) {
                EditorUtil.addProblemMarker(file, e.getMessage(), e.getLineNumber());
            } catch (NoRouteToHostException nrthe) {
                EditorUtil.addProblemMarker(file,
                        "This is not synchronized with the Java model.  A NoRouteToHostException occured while process the synchronization.  Either remove the external namespace and DTD definitions or connect to the internet (or configure your proxy).",
                        1);
                MessageDialog.openError(shell, "An error has occured: NoRouteToHostException",
                        "This usually occurs if you have namespace references or DTD validation and are either not connected to the internet or do not have your proxy setting correctly configured.\n\nPlease resolve these issues to use the HibernateSynchronizer plugin.");
            } catch (Throwable e) {
                EditorUtil.addProblemMarker(file, e.getMessage(), 1);
                MessageDialog.openError(shell, "An error has occured", e.getMessage());
                Plugin.logError(e);
            }
        }
    }
    if (null == project)
        return;
    boolean valid = true;
    try {
        IJavaProject javaProject = JavaCore.create(project);
        IPackageFragmentRoot root = HSUtil.getProjectRoot(javaProject);
        if (valid && null != root) {
            Object contextObject = null;
            String customObjectStr = Plugin.getProperty(javaProject.getProject(),
                    Constants.PROP_CONTEXT_OBJECT);
            if (null != customObjectStr && customObjectStr.trim().length() > 0) {
                ClassLoader loader = new ProjectClassLoader(javaProject, getClass().getClassLoader());
                try {
                    contextObject = loader.loadClass(customObjectStr).newInstance();
                } catch (Exception e) {
                }
            }
            Context context = SynchronizerThread.getDefaultContext(null, javaProject, contextObject);
            try {
                Snippet snippet = TemplateManager.getInstance().findSnippetByName("Setup",
                        javaProject.getProject());
                if (null != snippet) {
                    StringWriter sw = new StringWriter();
                    Constants.customGenerator.evaluate(context, sw, Velocity.class.getName(),
                            snippet.getContent());
                    String trimmed = sw.toString().trim();
                    if (trimmed.startsWith(SynchronizerThread.WARNING)) {
                        String message = trimmed.substring(SynchronizerThread.WARNING.length(),
                                trimmed.length());
                        MessageDialog.openWarning(shell, "Warning", message);
                    } else if (trimmed.startsWith(SynchronizerThread.ERROR)) {
                        String message = trimmed.substring(SynchronizerThread.ERROR.length(), trimmed.length());
                        MessageDialog.openError(shell, "An error has occured", message);
                        valid = false;
                    } else if (trimmed.startsWith(SynchronizerThread.FATAL)) {
                        String message = trimmed.substring(SynchronizerThread.FATAL.length(), trimmed.length());
                        MessageDialog.openError(shell, "An error has occured", message);
                        valid = false;
                    }
                }
            } catch (Exception e) {
            }
            if (valid) {
                for (int i = 0; i < obj.length && !monitor.isCanceled(); i++) {
                    if (obj[i] instanceof IFile) {
                        IFile file = (IFile) obj[i];
                        try {
                            file.deleteMarkers(null, false, 1);
                            monitor.subTask(file.getName() + ": retrieving hibernate class objects");
                            HibernateDocument hd = (HibernateDocument) documents.get(file);
                            monitor.worked(1);
                            if (null != hd) {
                                List classes = hd.getClasses();
                                for (Iterator iter = classes.iterator(); iter.hasNext();) {
                                    HibernateClass hc = (HibernateClass) iter.next();
                                    fileMap.put(hc, file);
                                    if (null == hc.getPackageName() || hc.getPackageName().length() == 0) {
                                        valid = false;
                                    }
                                }
                                SynchronizerThread.synchronize(javaProject, root, classes, monitor,
                                        file.getName(), file, context, force());
                            }
                        } catch (HibernateSynchronizerException e) {
                            int lineNumber = e.getLineNumber();
                            if (null != e.getNode() && null != domParser.getLineNumber(e.getNode())) {
                                lineNumber = domParser.getLineNumber(e.getNode()).intValue();
                            }
                            if (lineNumber <= 0) {
                                lineNumber = 1;
                            }
                            EditorUtil.addProblemMarker(file, e.getMessage(), lineNumber);
                        } catch (Throwable e) {
                            EditorUtil.addProblemMarker(file, e.getMessage(), 1);
                            MessageDialog.openError(shell, "An error has occured", e.getMessage());
                            Plugin.logError(e);
                        }
                    }
                }
            }
        }
    } catch (CoreException ce) {
        Plugin.logError(ce);
    }
}

From source file:com.hudson.hibernatesynchronizer.util.SynchronizerThread.java

License:GNU General Public License

private static void writeExtensionClass(String templateName, String constructorTemplateName, Context context,
        IPackageFragmentRoot fragmentRoot, String packageName, String className) throws JavaModelException {
    IPackageFragment fragment = fragmentRoot.getPackageFragment(packageName);
    className = className + ".java";
    try {//from   w w  w  . j  a va  2 s  .com
        if (null != fragment) {
            if (!fragment.exists()) {
                fragment = fragmentRoot.createPackageFragment(packageName, false, null);
            }
            ICompilationUnit unit = fragment.getCompilationUnit(className);
            if (unit.exists()) {
                String content = unit.getSource();
                MarkerContents mc = HSUtil.getMarkerContents(content, "CONSTRUCTOR MARKER");
                if (null != mc) {
                    try {
                        Template template = Constants.templateGenerator.getTemplate(constructorTemplateName);
                        StringWriter sw = new StringWriter();
                        template.merge(context, sw);
                        if (null != mc.getContents() && mc.getContents().trim().equals(sw.toString().trim()))
                            return;
                        content = mc.getPreviousContents() + sw.toString() + mc.getPostContents();
                        unit = fragment.createCompilationUnit(className, content, true, null);
                    } catch (JavaModelException e) {
                    }
                }
            } else {
                try {
                    Template template = Constants.templateGenerator.getTemplate(constructorTemplateName);
                    StringWriter sw = new StringWriter();
                    template.merge(context, sw);
                    VelocityContext subContext = new VelocityContext(context);
                    subContext.put("constructors", sw.toString());
                    template = Constants.templateGenerator.getTemplate(templateName);
                    sw = new StringWriter();
                    template.merge(subContext, sw);
                    unit = fragment.createCompilationUnit(className, sw.toString(), true, null);
                } catch (JavaModelException e) {
                }
            }
        }
    } catch (Exception e) {
        if (e instanceof JavaModelException)
            throw (JavaModelException) e;
        else
            MessageDialog.openWarning(null, "An error has occured: " + e.getClass(), e.getMessage());
    }
}