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

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

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs MessageDialog openError.

Prototype

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

Source Link

Document

Convenience method to open a standard error dialog.

Usage

From source file:com.aerospike.project.wizards.NewAerospikeProjectWizard.java

License:Apache License

protected boolean generateJavaProject() {
    URL url = this.getClass().getResource("project.stg");
    final STGroup projectSTG = new STGroupFile(url.getPath());
    final String projectName = page.getProjectName();
    final String author = page.getAuthor();
    final String email = page.getEmail();
    final String artifactId = page.getArtifiactId();
    final String version = page.getVersion();
    final String packageString = page.getPackage();
    final String mainClass = page.getMainClassName();
    final String seedNode = page.getSeedNode();
    final String port = page.getPortString();
    final boolean generateMain = page.getGenerateMain();
    final boolean generateJUnit = page.getGenerateJUnit();
    IRunnableWithProgress op = new IRunnableWithProgress() {
        public void run(IProgressMonitor monitor) throws InvocationTargetException {
            try {
                //Create the project
                IProject project = createProject(projectName, monitor);
                project.setPersistentProperty(CoreActivator.SEED_NODE_PROPERTY, seedNode);
                project.setPersistentProperty(CoreActivator.PORT_PROPERTY, port);
                project.setPersistentProperty(CoreActivator.UDF_DIRECTORY, null);
                project.setPersistentProperty(CoreActivator.AQL_GENERATION_DIRECTORY, null);
                //make a java project
                IJavaProject javaProject = JavaCore.create(project);
                // create the classpath entries
                List<IClasspathEntry> entries = new ArrayList<IClasspathEntry>();
                IExecutionEnvironmentsManager executionEnvironmentsManager = JavaRuntime
                        .getExecutionEnvironmentsManager();
                IExecutionEnvironment[] executionEnvironments = executionEnvironmentsManager
                        .getExecutionEnvironments();
                for (IExecutionEnvironment iExecutionEnvironment : executionEnvironments) {
                    // We will look for JavaSE-1.6 as the JRE container to add to our classpath
                    if ("JavaSE-1.6".equals(iExecutionEnvironment.getId())) {
                        entries.add(JavaCore
                                .newContainerEntry(JavaRuntime.newJREContainerPath(iExecutionEnvironment)));
                        break;
                    } else if ("JavaSE-1.5".equals(iExecutionEnvironment.getId())) {
                        entries.add(JavaCore
                                .newContainerEntry(JavaRuntime.newJREContainerPath(iExecutionEnvironment)));
                        break;
                    }/*from ww w  .ja  va2  s.  c o  m*/
                }
                IClasspathEntry mavenEntry = JavaCore.newContainerEntry(
                        new Path("org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"), new IAccessRule[0],
                        new IClasspathAttribute[] { JavaCore.newClasspathAttribute(
                                "org.eclipse.jst.component.dependency", "/WEB-INF/lib") },
                        false);
                entries.add(mavenEntry);
                javaProject.setRawClasspath(entries.toArray(new IClasspathEntry[entries.size()]), null);
                // create source folders
                IFolder srcMainJava = project.getFolder("src/main/java");
                createFolder(srcMainJava);
                IFolder srcMainResource = project.getFolder("src/main/resource");
                createFolder(srcMainResource);
                IFolder srcTestJava = project.getFolder("src/test/java");
                createFolder(srcTestJava);
                IFolder srcTestResource = project.getFolder("src/test/resource");
                createFolder(srcTestResource);
                // create aerospike folders
                IFolder srcUDF = project.getFolder(store.getString(PreferenceConstants.UDF_PATH));
                createFolder(srcUDF);
                IFolder srcGenerated = project.getFolder(store.getString(PreferenceConstants.GENERATION_PATH));
                createFolder(srcGenerated);
                IFolder srcAql = project.getFolder("aql");
                createFolder(srcAql);
                //
                IPackageFragmentRoot mainJava = javaProject.getPackageFragmentRoot(srcMainJava);
                IPackageFragmentRoot mainResource = javaProject.getPackageFragmentRoot(srcMainResource);
                IPackageFragmentRoot testJava = javaProject.getPackageFragmentRoot(srcTestJava);
                IPackageFragmentRoot testResource = javaProject.getPackageFragmentRoot(srcTestResource);
                IPackageFragmentRoot mainGenerated = javaProject.getPackageFragmentRoot(srcGenerated);
                IClasspathEntry[] oldEntries = javaProject.getRawClasspath();
                IClasspathEntry[] newEntries = new IClasspathEntry[oldEntries.length + 5];
                System.arraycopy(oldEntries, 0, newEntries, 0, oldEntries.length);
                newEntries[oldEntries.length] = JavaCore.newSourceEntry(mainJava.getPath());
                newEntries[oldEntries.length + 1] = JavaCore.newSourceEntry(mainResource.getPath());
                newEntries[oldEntries.length + 2] = JavaCore.newSourceEntry(testJava.getPath());
                newEntries[oldEntries.length + 3] = JavaCore.newSourceEntry(testResource.getPath());
                newEntries[oldEntries.length + 4] = JavaCore.newSourceEntry(mainGenerated.getPath());
                javaProject.setRawClasspath(newEntries, monitor);
                // create the pom.xml
                ST template = projectSTG.getInstanceOf("pom");
                template.add("name", projectName);
                template.add("artifactId", artifactId);
                template.add("version", version);
                template.add("author", author);
                template.add("email", email);
                template.add("mainClass", mainClass);
                template.add("package", packageString);
                createFile(project, null, "pom.xml", monitor, template);
                // create the log4J.properties
                template = projectSTG.getInstanceOf("log4J");
                template.add("package", packageString);
                template.add("mainClass", mainClass);
                createFile(project, srcMainJava, "log4j.properties", monitor, template);
                // create the .gitignore
                template = projectSTG.getInstanceOf("ignore");
                createFile(project, null, ".gitignore", monitor, template);
                // create the README
                template = projectSTG.getInstanceOf("readme");
                template.add("name", projectName);
                createFile(project, null, "README.md", monitor, template);
                // create package
                // create JUnit
                if (generateJUnit) {
                    IPackageFragment pack = javaProject.getPackageFragmentRoot(srcTestJava)
                            .createPackageFragment(packageString, false, null);
                    template = projectSTG.getInstanceOf("junit");
                    template.add("name", mainClass + "Test");
                    template.add("package", packageString);
                    template.add("classUnderTest", mainClass);
                    pack.createCompilationUnit(mainClass + "Test" + ".java", template.render(), false, monitor);
                }
                // create main class
                IPackageFragment pack = javaProject.getPackageFragmentRoot(srcMainJava)
                        .createPackageFragment(packageString, false, null);
                template = projectSTG.getInstanceOf("mainClass");
                template.add("name", mainClass);
                template.add("package", packageString);
                template.add("author", author);
                template.add("seedNode", seedNode);
                template.add("port", port);
                final ICompilationUnit cu = pack.createCompilationUnit(mainClass + ".java", template.render(),
                        false, monitor);
                // open editor on main class
                monitor.setTaskName("Opening file for editing...");
                getShell().getDisplay().asyncExec(new Runnable() {
                    public void run() {
                        IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow()
                                .getActivePage();
                        try {
                            IEditorPart editor = IDE.openEditor(page, (IFile) cu.getResource(), true);
                        } catch (PartInitException e) {
                        }
                    }
                });

            } catch (CoreException e) {
                throw new InvocationTargetException(e);
            } finally {
                monitor.done();
            }
        }
    };
    try {
        getContainer().run(true, false, op);
    } catch (InterruptedException e) {
        return false;
    } catch (InvocationTargetException e) {
        Throwable realException = e.getTargetException();
        MessageDialog.openError(getShell(), "Error", realException.getMessage());
        return false;
    }
    return true;
}

From source file:com.agynamix.platform.infra.PlatformUtils.java

License:Open Source License

public static void showErrorMessage(final String title, final String msg) {
    safeAsyncRunnable(new Runnable() {
        public void run() {
            MessageDialog.openError(Display.getDefault().getActiveShell(), title, msg);
            // new ExceptionDetailsDialog(Display.getDefault().getActiveShell(),
            // title, null, msg,
            // new Status(IStatus.ERROR, ApplicationInfo.getApplicationName(),
            // IStatus.OK, msg, null)).open();
        }//from  ww w . j  a va  2 s. co  m
    });
}

From source file:com.aliyun.odps.eclipse.launch.shortcut.ODPSApplicationShortcut.java

License:Apache License

protected ILaunchConfiguration createConfiguration(IType type) {
    ILaunchConfiguration config = null;//from   w  ww . j a  va 2 s .  c om
    ILaunchConfigurationWorkingCopy wc = null;
    try {
        // ILaunchConfigurationType configType =
        // DebugPlugin.getDefault().getLaunchManager()
        // .getLaunchConfigurationType(IJavaLaunchConfigurationConstants.ID_JAVA_APPLICATION);

        ILaunchConfigurationType configType = DebugPlugin.getDefault().getLaunchManager()
                .getLaunchConfigurationType(OdpsEclipseConstants.LAUNCH_CONFIGURATION_TYPE);
        wc = configType.newInstance(null, DebugPlugin.getDefault().getLaunchManager()
                .generateLaunchConfigurationName(type.getTypeQualifiedName('.')));
        wc.setAttribute(IJavaLaunchConfigurationConstants.ATTR_MAIN_TYPE_NAME, type.getFullyQualifiedName());
        wc.setAttribute(IJavaLaunchConfigurationConstants.ATTR_PROJECT_NAME,
                type.getJavaProject().getElementName());
        wc.setMappedResources(new IResource[] { type.getUnderlyingResource() });

        config = wc.doSave();

    } catch (CoreException exception) {
        MessageDialog.openError(JDIDebugUIPlugin.getActiveWorkbenchShell(),
                LauncherMessages.JavaLaunchShortcut_3, exception.getStatus().getMessage());
    }
    return config;
}

From source file:com.aliyun.odps.eclipse.launch.shortcut.udf.UDFLaunchShortcuts.java

License:Apache License

protected ILaunchConfiguration createConfiguration(IType type) {
    ILaunchConfiguration config = null;/* w  ww .  j ava2s .  c  o  m*/
    ILaunchConfigurationWorkingCopy wc = null;
    try {
        // ILaunchConfigurationType configType =
        // DebugPlugin.getDefault().getLaunchManager()
        // .getLaunchConfigurationType(IJavaLaunchConfigurationConstants.ID_JAVA_APPLICATION);

        ILaunchConfigurationType configType = DebugPlugin.getDefault().getLaunchManager()
                .getLaunchConfigurationType(LaunchConfigurationConstants.ID_LAUNCH_CONFIGURATION_ODPS_UDF);
        wc = configType.newInstance(null, DebugPlugin.getDefault().getLaunchManager()
                .generateLaunchConfigurationName(type.getTypeQualifiedName('.')));
        wc.setAttribute(IJavaLaunchConfigurationConstants.ATTR_MAIN_TYPE_NAME, type.getFullyQualifiedName());
        wc.setAttribute(IJavaLaunchConfigurationConstants.ATTR_PROJECT_NAME,
                type.getJavaProject().getElementName());
        wc.setMappedResources(new IResource[] { type.getUnderlyingResource() });

        config = wc.doSave();

    } catch (CoreException exception) {
        MessageDialog.openError(JDIDebugUIPlugin.getActiveWorkbenchShell(),
                LauncherMessages.JavaLaunchShortcut_3, exception.getStatus().getMessage());
    }
    return config;
}

From source file:com.aliyun.odps.eclipse.launch.shortcut.udf.UDFLaunchShortcuts1.java

License:Apache License

/**
 * Resolves a type that can be launched from the given scope and launches in the specified mode.
 * /* w  ww. ja v  a 2s .co m*/
 * @param scope the java elements to consider for a type that can be launched
 * @param mode launch mode
 * @param selectTitle prompting title for choosing a type to launch
 * @param emptyMessage error message when no types are resolved for launching
 */
private void searchAndLaunch(Object[] scope, String mode, String selectTitle, String emptyMessage) {
    IType[] types = null;
    try {
        types = findTypes(scope, PlatformUI.getWorkbench().getProgressService());
    } catch (InterruptedException e) {
        return;
    } catch (CoreException e) {
        MessageDialog.openError(getShell(), LauncherMessages.JavaLaunchShortcut_0, e.getMessage());
        return;
    }
    IType type = null;
    if (types.length == 0) {
        MessageDialog.openError(getShell(), LauncherMessages.JavaLaunchShortcut_1, emptyMessage);
    } else if (types.length > 1) {
        type = chooseType(types, selectTitle);
    } else {
        type = types[0];
    }
    if (type != null) {
        launch(type, mode);
    }
}

From source file:com.aliyun.odps.eclipse.launch.shortcut.udf.UDFLaunchShortcuts2.java

License:Apache License

protected ILaunchConfiguration createConfiguration(IType type) {
    ILaunchConfiguration config = null;/*from w  ww  .jav  a2 s.com*/
    ILaunchConfigurationWorkingCopy wc = null;
    try {
        ILaunchConfigurationType configType = getConfigurationType();
        wc = configType.newInstance(null,
                getLaunchManager().generateLaunchConfigurationName(type.getTypeQualifiedName('.')));
        wc.setAttribute(IJavaLaunchConfigurationConstants.ATTR_MAIN_TYPE_NAME, type.getFullyQualifiedName());
        wc.setAttribute(IJavaLaunchConfigurationConstants.ATTR_PROJECT_NAME,
                type.getJavaProject().getElementName());
        wc.setMappedResources(new IResource[] { type.getUnderlyingResource() });
        config = wc.doSave();
    } catch (CoreException exception) {
        MessageDialog.openError(JDIDebugUIPlugin.getActiveWorkbenchShell(),
                LauncherMessages.JavaLaunchShortcut_3, exception.getStatus().getMessage());
    }
    return config;
}

From source file:com.aliyun.odps.eclipse.utils.DialogUtil.java

License:Apache License

public static void error(String title, String msg) {
    MessageDialog.openError(Display.getDefault().getActiveShell(), title, msg);
}

From source file:com.amalto.workbench.actions.EditXObjectAction.java

License:Open Source License

@Override
public void run() {
    try {/*from   ww  w  .  ja  va2  s  .  c  o m*/
        super.run();

        if (xobject == null || !xobject.isXObject()) {
            return;
        }

        // Access to server and get port
        TMDMService service = Util.getMDMService(new URL(xobject.getEndpointAddress()), xobject.getUsername(),
                xobject.getPassword());

        switch (xobject.getType()) {
        case TreeObject.DATA_MODEL:
            WSDataModel wsDataModel = service
                    .getDataModel(new WSGetDataModel((WSDataModelPK) xobject.getWsKey()));
            xobject.setWsObject(wsDataModel);
            // XSDEditorUtil.openDataModel(xobject, false);
            return;
        case TreeObject.VIEW:
            WSView wsView = service.getView(new WSGetView((WSViewPK) xobject.getWsKey()));
            xobject.setWsObject(wsView);
            break;
        case TreeObject.DATA_CLUSTER:
            WSDataCluster wsDataCluster = service
                    .getDataCluster(new WSGetDataCluster((WSDataClusterPK) xobject.getWsKey()));
            xobject.setWsObject(wsDataCluster);
            break;
        case TreeObject.STORED_PROCEDURE:
            WSStoredProcedure wsStoredProcedure = service
                    .getStoredProcedure(new WSGetStoredProcedure((WSStoredProcedurePK) xobject.getWsKey()));
            xobject.setWsObject(wsStoredProcedure);
            break;

        case TreeObject.ROUTING_RULE:
            WSRoutingRule wsRoutingRule = service
                    .getRoutingRule(new WSGetRoutingRule((WSRoutingRulePK) xobject.getWsKey()));
            xobject.setWsObject(wsRoutingRule);
            break;
        case TreeObject.TRANSFORMER:
            WSTransformerV2 wsTranformer = service
                    .getTransformerV2(new WSGetTransformerV2((WSTransformerV2PK) xobject.getWsKey()));
            xobject.setWsObject(wsTranformer);
            break;
        case TreeObject.MENU:
            WSMenu wsMenu = service.getMenu(new WSGetMenu((WSMenuPK) xobject.getWsKey()));
            xobject.setWsObject(wsMenu);
            break;
        case TreeObject.SERVICE_CONFIGURATION:
            break;
        case TreeObject.JOB_REGISTRY:
            // System.out.println("JOB_REGISTRY "+ xobject.getDisplayName());
            break;
        case TreeObject.JOB:

            // System.out.println("JOB "+ xobject.getDisplayName()+" "+xobject.getWsKey());
            xobject.setWsObject(xobject.getDisplayName());
            break;

        case TreeObject.ROLE:
            if (exAdapter != null) {
                exAdapter.run(service, xobject);
            }
            break;

        case TreeObject.RESOURCES:
        case TreeObject.CUSTOM_TYPE:
        case TreeObject.DATA_MODEL_RESOURCE:
        case TreeObject.DATA_MODEL_TYPES_RESOURCE:
        case TreeObject.CUSTOM_TYPES_RESOURCE:
        case TreeObject.PICTURES_RESOURCE:
            break;
        default:
            MessageDialog.openError(getShell(), Messages._Error,
                    Messages.bind(Messages.EditXObjectAction_ErrorMsg1, IConstants.TALEND, xobject.getType()));
            return;
        }// switch

        if (page == null) {
            this.page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
        }

        this.page.openEditor(new XObjectEditorInput(xobject, xobject.getDisplayName()),
                "com.amalto.workbench.editors.XObjectEditor"); //$NON-NLS-1$

    } catch (Exception e) {
        log.error(e.getMessage(), e);
        if (!Util.handleConnectionException(getShell(), e, Messages.EditXObjectAction_ErrorMsg2)) {
            MessageDialog.openError(getShell(), Messages._Error,
                    Messages.bind(Messages.EditXObjectAction_ErrorMsg2, e.getLocalizedMessage()));
        }
    }
}

From source file:com.amalto.workbench.actions.XSDAddComplexTypeElementAction.java

License:Open Source License

private boolean createComplexTypeParticle() {
    try {/*from  ww  w .ja va2  s .com*/
        XSDParticle particle = createParticle();
        boolean flag = transformToComplexType(particle);
        if (!flag) {
            modelGroup.getContents().remove(particle);
            return false;
        }

        page.refresh();
        page.getTreeViewer().setSelection(new StructuredSelection(particle), true);
        page.markDirty();

    } catch (Exception e) {
        log.error(e.getMessage(), e);
        MessageDialog.openError(page.getSite().getShell(), Messages._Error,
                Messages.bind(Messages._CreateCTypeError, e.getLocalizedMessage()));
        return false;
    }

    return true;
}

From source file:com.amalto.workbench.actions.XSDAddComplexTypeElementAction.java

License:Open Source License

public Map<String, List<String>> cloneXSDAnnotation(XSDAnnotation oldAnn) {
    Map<String, List<String>> infor = new HashMap<String, List<String>>();
    try {/*w w  w.ja v a 2 s .  co  m*/
        if (oldAnn != null) {
            for (int i = 0; i < oldAnn.getApplicationInformation().size(); i++) {
                Element oldElem = oldAnn.getApplicationInformation().get(i);
                String type = oldElem.getAttributes().getNamedItem("source").getNodeValue(); //$NON-NLS-1$
                // X_Write,X_Hide,X_Workflow
                if (type.equals("X_Write") || type.equals("X_Hide") || type.equals("X_Workflow")) { //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
                    if (!infor.containsKey(type)) {
                        List<String> typeList = new ArrayList<String>();
                        typeList.add(oldElem.getFirstChild().getNodeValue());
                        infor.put(type, typeList);
                    } else {
                        (infor.get(type)).add(oldElem.getFirstChild().getNodeValue());
                    }
                }
            }
        }

    } catch (Exception e) {
        log.error(e.getMessage(), e);
        MessageDialog.openError(this.page.getSite().getShell(), Messages._Error,
                Messages.bind(Messages._PasteError, e.getLocalizedMessage()));
    }
    return infor;
}