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