List of usage examples for org.eclipse.jface.dialogs ProgressMonitorDialog ProgressMonitorDialog
public ProgressMonitorDialog(Shell parent)
From source file:es.bsc.servicess.ide.editors.deployers.LocalhostDeployer.java
License:Apache License
@Override public void deploy() { ProgressMonitorDialog dialog = new ProgressMonitorDialog(getShell()); try {//w w w .ja v a2 s. com dialog.run(false, false, new IRunnableWithProgress() { @Override public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { try { executeDeployment(monitor); } catch (Exception e) { throw (new InvocationTargetException(e)); } } }); } catch (InterruptedException e) { ErrorDialog.openError(super.getShell(), "Error", "Deploying the service", new StatusInfo(IStatus.ERROR, e.getMessage())); e.printStackTrace(); } catch (InvocationTargetException e) { ErrorDialog.openError(super.getShell(), "Error", "Deploying the service", new StatusInfo(IStatus.ERROR, e.getMessage())); e.printStackTrace(); } }
From source file:es.bsc.servicess.ide.editors.deployers.LicenseTokensTableComposite.java
License:Apache License
/** * Invoke the runnable to generate the license token * @param selectionIndex Index of selected license in the license token table *//* w ww.j a v a2 s . c o m*/ protected void generateToken(final int selectionIndex) { ProgressMonitorDialog dialog = new ProgressMonitorDialog(shell); try { dialog.run(false, false, new IRunnableWithProgress() { @Override public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { try { String token = deployer.executeTokenGeneration(kvTable.getItem(selectionIndex).getText(0), monitor); if (token != null && token.length() > 0) { String name = LicenseTokenUtils.getName(token); if (name.equalsIgnoreCase(kvTable.getItem(selectionIndex).getText(0).trim())) { kvTable.getItem(selectionIndex).setText(1, token); } else { throw (new Exception("Token license identifier " + name + " is not the specified in the constraints (" + kvTable.getItem(selectionIndex).getText(0).trim() + ")")); } } else { log.debug("Generated token is invalid"); throw (new Exception("Generated token is invalid")); } } catch (Exception e) { log.debug("Exception:" + e.getMessage()); throw (new InvocationTargetException(e)); } } }); } catch (InterruptedException e) { log.error("Exception generating licenses", e); ErrorDialog.openError(shell, "Exception Generating license token ", e.getMessage(), new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getLocalizedMessage(), e)); } catch (InvocationTargetException e) { log.error("Exception generating licenses", e); ErrorDialog.openError(shell, "Exception Generating license token ", e.getMessage(), new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getLocalizedMessage(), e)); } }
From source file:es.bsc.servicess.ide.editors.deployers.LicenseTokensTableComposite.java
License:Apache License
/** * Execute the runnable to generate all the license tokens *//*from w ww . j a va 2 s. c o m*/ protected void generateAllTokens() { ProgressMonitorDialog dialog = new ProgressMonitorDialog(shell); try { dialog.run(false, false, new IRunnableWithProgress() { @Override public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { try { if (kvTable.getItemCount() > 0) { for (int index = 0; index < kvTable.getItemCount(); index++) { String token = deployer.executeTokenGeneration(kvTable.getItem(index).getText(0), monitor); if (token != null && token.length() > 0) { String name = LicenseTokenUtils.getName(token); if (name.equalsIgnoreCase(kvTable.getItem(index).getText(0).trim())) { kvTable.getItem(index).setText(1, token); } else { throw (new Exception("Token license identifier " + name + " is not the specified in the constraints (" + kvTable.getItem(index).getText(0).trim() + ")")); } } else throw (new Exception("Generated token for " + kvTable.getItem(index).getText(0) + " is invalid")); } } } catch (Exception e) { log.debug("Exception during generation:" + e.getMessage()); throw (new InvocationTargetException(e)); } } }); } catch (InterruptedException e) { ErrorDialog.openError(shell, "Exception Generating license ", e.getMessage(), new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getLocalizedMessage(), e)); log.error("Exception Generating License tokens", e); } catch (InvocationTargetException e) { ErrorDialog.openError(shell, "Exception Generating license", e.getMessage(), new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getLocalizedMessage(), e)); log.error("Exception Generating License tokens", e); } }
From source file:es.bsc.servicess.ide.editors.deployers.LicenseTokensTableComposite.java
License:Apache License
/** * Invokes the runnable for creating the service images *///w w w .j a va 2 s. c o m protected void createServiceImages() { ProgressMonitorDialog dialog = new ProgressMonitorDialog(getShell()); try { dialog.run(false, false, new IRunnableWithProgress() { @Override public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { try { executeImageCreation(monitor); } catch (Exception e) { throw (new InvocationTargetException(e)); } } }); } catch (InterruptedException e) { log.error("Error creating images", e); ErrorDialog.openError(super.getShell(), "Error creating images", e.getMessage(), new Status(Status.ERROR, Activator.PLUGIN_ID, "Exception creating Images", e)); } catch (InvocationTargetException e) { log.error("Error creating images", e); ErrorDialog.openError(super.getShell(), "Error creating images", e.getMessage(), new Status(Status.ERROR, Activator.PLUGIN_ID, "Exception creating Images", e)); } }
From source file:es.bsc.servicess.ide.editors.deployers.LicenseTokensTableComposite.java
License:Apache License
@Override public void deploy() { ProgressMonitorDialog dialog = new ProgressMonitorDialog(getShell()); try {/*from w ww . j av a 2 s. co m*/ dialog.run(false, false, new IRunnableWithProgress() { @Override public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { try { executeDeployment(monitor); } catch (Exception e) { throw (new InvocationTargetException(e)); } } }); } catch (InterruptedException e) { String message = e.getMessage(); log.error("Error message: " + message, e); ErrorDialog.openError(super.getShell(), "Error", "Deploying the service: " + message, new Status(IStatus.ERROR, Activator.PLUGIN_ID, message, e)); } catch (InvocationTargetException e) { String message = e.getMessage(); log.error("Error message: " + message, e); ErrorDialog.openError(super.getShell(), "Error", "Deploying the service: " + message, new Status(IStatus.ERROR, Activator.PLUGIN_ID, message, e)); } }
From source file:es.bsc.servicess.ide.editors.deployers.LicenseTokensTableComposite.java
License:Apache License
/** * Write the service manifest to a file/* w w w . j a v a2 s . com*/ */ protected void writeManifestToFile() { try { final ProgressMonitorDialog dialog = new ProgressMonitorDialog(getShell()); final IFile sm = getProject().getProject().getFolder(ProjectMetadata.OUTPUT_FOLDER) .getFolder(ProjectMetadata.PACKAGES_FOLDER).getFile(ProjectMetadata.SERVICE_MANIFEST); dialog.run(true, true, new IRunnableWithProgress() { public void run(IProgressMonitor monitor) throws InvocationTargetException { try { if (sm.exists()) { sm.delete(true, monitor); } if (manifest == null) { generateNewManifest(); } log.debug("writing the manifest in the file "); sm.create(new ByteArrayInputStream(manifest.toString().getBytes()), true, monitor); } catch (Exception e) { log.debug("Exception writing manifest"); throw (new InvocationTargetException(e)); } } }); } catch (InvocationTargetException e) { log.error("Exception writing manifest", e); ErrorDialog.openError(getShell(), "Error writing manifest", e.getMessage(), new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Invocation Exception", e)); } catch (InterruptedException e) { log.error("Exception writing manifest", e); ErrorDialog.openError(getShell(), "Building interrumped", e.getMessage(), new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Interruption Exception", e)); } }
From source file:es.bsc.servicess.ide.editors.ImplementationFormPage.java
License:Apache License
/** * Update the runtime location modifiying the dependency to the runtime libraries */// ww w .ja v a2 s. c o m protected void updateRuntimeLocation() { if (previousRuntimeLocation != null && !previousRuntimeLocation.equals(runtimetext.getText().trim())) { IFile f = ((ServiceFormEditor) getEditor()).getMetadataFile(); try { ProjectMetadata pr_meta = new ProjectMetadata(f.getRawLocation().toFile()); pr_meta.removeDependency(previousRuntimeLocation + ProjectMetadata.ITJAR_EXT); pr_meta.setRuntimeLocation(runtimetext.getText().trim()); pr_meta.addDependency(runtimetext.getText().trim() + ProjectMetadata.ITJAR_EXT, ProjectMetadata.JAR_DEP_TYPE); pr_meta.toFile(f.getRawLocation().toFile()); final IJavaProject project = ((ServiceFormEditor) getEditor()).getProject(); final ProgressMonitorDialog mon = new ProgressMonitorDialog(getEditor().getSite().getShell()); mon.run(false, false, new IRunnableWithProgress() { public void run(IProgressMonitor monitor) { try { project.getProject().refreshLocal(Resource.DEPTH_INFINITE, monitor); } catch (CoreException e) { ErrorDialog.openError(mon.getShell(), "Error refreshing the classpath", e.getMessage(), e.getStatus()); e.printStackTrace(); } } }); } catch (Exception e) { ErrorDialog.openError(this.getEditor().getSite().getShell(), "Error adding runtime to the classpath", e.getMessage(), new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getMessage(), e)); e.printStackTrace(); } } previousRuntimeLocation = runtimetext.getText().trim(); }
From source file:es.bsc.servicess.ide.editors.ImplementationFormPage.java
License:Apache License
/** * Delete an orchestration class//ww w . j a v a2s . c o m * @param index Index of the selected Orchestration class */ protected void deleteServiceClass(int index) { if (MessageDialog.openQuestion(this.getEditor().getSite().getShell(), "Service Class Delete", " Delete service class " + serviceClassList.getItem(index) + ".\nAre you sure?")) { IPackageFragment frag = ((ServiceFormEditor) getEditor()).getMainPackage(); final ICompilationUnit cu_class = frag .getCompilationUnit(Signature.getSimpleName(serviceClassList.getItem(index)) + ".java"); final ICompilationUnit cu_itf = frag .getCompilationUnit(Signature.getSimpleName(serviceClassList.getItem(index)) + "Itf.java"); final ProgressMonitorDialog mon = new ProgressMonitorDialog(getEditor().getSite().getShell()); try { deleteClassFromMetadataFile(serviceClassList.getItem(index)); mon.run(false, false, new IRunnableWithProgress() { public void run(IProgressMonitor monitor) { try { cu_class.delete(true, monitor); cu_itf.delete(true, monitor); } catch (JavaModelException e) { log.error("Error deleting service class", e); ErrorDialog.openError(mon.getShell(), "Error deleting service class", e.getMessage(), e.getStatus()); } } }); initData(); } catch (InvocationTargetException e) { log.error("Error deleting service class", e); ErrorDialog.openError(mon.getShell(), "Error deleting service class", e.getMessage(), new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getMessage(), e)); } catch (InterruptedException e) { log.error("Error deleting service class", e); ErrorDialog.openError(mon.getShell(), "Error deleting service class", e.getMessage(), new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getMessage(), e)); } catch (ConfigurationException e) { log.error("Error deleting service class", e); ErrorDialog.openError(mon.getShell(), "Error deleting service class", e.getMessage(), new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getMessage(), e)); } catch (PartInitException e) { log.error("Error deleting service class", e); ErrorDialog.openError(mon.getShell(), "Error deleting service class", e.getMessage(), e.getStatus()); } } }
From source file:es.bsc.servicess.ide.wizards.coretypes.ServiceWarSpecificTreatment.java
License:Apache License
private void loadWarFile(final String selectedDirectory, final IFolder extractFolder) { final ProgressMonitorDialog dialog = new ProgressMonitorDialog(shell); try {//from w w w .j a v a 2 s . c o m log.debug("Selected dir: " + selectedDirectory); final File warFile = new File(selectedDirectory); if (warFile.exists()) { dialog.run(true, true, new IRunnableWithProgress() { public void run(IProgressMonitor monitor) throws InvocationTargetException { try { extractWar(warFile, extractFolder, monitor); } catch (Exception e) { throw (new InvocationTargetException(e)); } } }); resetServiceInfo(); warLocation.setText(selectedDirectory); warPath = selectedDirectory; wsdlLocation.setText(""); urlPattern.setText(""); wsdl = null; serviceURLPath = null; wsdlSelectButton.setEnabled(true); urlPatternSelectButton.setEnabled(true); } else throw (new InvocationTargetException(new Exception("The selected file doesn't exists"))); } catch (InvocationTargetException e) { ErrorDialog.openError(dialog.getShell(), "Error loading new war file", "Exception when loading war", new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getMessage(), e)); e.printStackTrace(); } catch (InterruptedException e) { ErrorDialog.openError(dialog.getShell(), "War load interrumped", "Exception when loading war", new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getMessage(), e)); e.printStackTrace(); } }
From source file:es.bsc.servicess.ide.wizards.coretypes.ServiceWarSpecificTreatment.java
License:Apache License
private void loadWSDLFile(final String selectedDirectory) { final ProgressMonitorDialog dialog = new ProgressMonitorDialog(shell); try {/*from www . j ava 2 s .co m*/ final File fpath = new File(selectedDirectory); if (fpath.exists()) { dialog.run(true, true, new IRunnableWithProgress() { public void run(IProgressMonitor monitor) throws InvocationTargetException { try { loadWSDL(fpath); } catch (Exception e) { throw (new InvocationTargetException(e)); } } }); wsdlLocation.setText(selectedDirectory); resetServiceInfo(); } else { throw (new InvocationTargetException(new Exception("The selected file doesn't exists"))); } } catch (InvocationTargetException e) { ErrorDialog.openError(dialog.getShell(), "Error loading new WSDL file", e.getMessage(), new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getMessage(), e)); e.printStackTrace(); } catch (InterruptedException e) { ErrorDialog.openError(dialog.getShell(), "WSDL load interrumped", e.getMessage(), new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getMessage(), e)); e.printStackTrace(); } }