List of usage examples for org.eclipse.jface.dialogs MessageDialog openError
public static void openError(Shell parent, String title, String message)
From source file:ca.mcgill.cs.swevo.qualyzer.handlers.DeleteTranscriptHandler.java
License:Open Source License
@Override public Object execute(ExecutionEvent event) throws ExecutionException { IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); CommonNavigator view = (CommonNavigator) page.findView(QualyzerActivator.PROJECT_EXPLORER_VIEW_ID); ISelection selection = view.getCommonViewer().getSelection(); Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); if (selection != null && selection instanceof IStructuredSelection) { List<Transcript> toDelete = new ArrayList<Transcript>(); List<Project> projects = new ArrayList<Project>(); List<String> conflicts = new ArrayList<String>(); for (Object element : ((IStructuredSelection) selection).toArray()) { if (element instanceof Transcript) { Transcript transcript = (Transcript) element; if (!projects.contains(transcript.getProject())) { projects.add(transcript.getProject()); }// w ww . j a va 2 s .c o m String conflict = checkForConflicts(transcript); if (conflict != null) { conflicts.add(conflict); } toDelete.add(transcript); } } if (projects.size() > 1) { String warningMessage = Messages.getString("handlers.DeleteTranscriptHandler.multipleProjects"); //$NON-NLS-1$ fLogger.warn(warningMessage); MessageDialog.openError(shell, Messages.getString("handlers.DeleteTranscriptHandler.deleteFailed"), //$NON-NLS-1$ warningMessage); } else if (!conflicts.isEmpty()) { String message = buildString(conflicts); MessageDialog.openError(shell, Messages.getString("handlers.DeleteTranscriptHandler.unableToDelete"), message); //$NON-NLS-1$ } else { proceedWithDeletion(page, shell, toDelete); } } return null; }
From source file:ca.mcgill.cs.swevo.qualyzer.handlers.ProjectPropertiesHandler.java
License:Open Source License
@Override public Object execute(ExecutionEvent event) throws ExecutionException { IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); CommonNavigator view = (CommonNavigator) page.findView(QualyzerActivator.PROJECT_EXPLORER_VIEW_ID); ISelection selection = view.getCommonViewer().getSelection(); if (selection != null && selection instanceof IStructuredSelection) { IStructuredSelection struct = (IStructuredSelection) selection; Object element = struct.getFirstElement(); if (element instanceof IProject) { Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); Project project = ResourcesUtil.getProject(element); ProjectPropertiesDialog dialog = new ProjectPropertiesDialog(shell, project); dialog.setBlockOnOpen(!fTesting); dialog.open();//w w w . j a va 2 s . co m fTester.execute(dialog); try { if (dialog.getReturnCode() == Window.OK) { IProject wProject = (IProject) element; try { FileUtil.setProjectProperty(wProject, FileUtil.ACTIVE_INV, dialog.getInvestigator()); Facade facade = Facade.getInstance(); facade.getListenerManager().notifyProjectListeners(ChangeType.MODIFY, project, facade); } catch (CoreException e) { gLogger.error("Unable to set Active Investigator", e); //$NON-NLS-1$ MessageDialog.openError(shell, Messages.getString("handlers.ProjectPropertiesHandler.fileAccessError"), //$NON-NLS-1$ Messages.getString("handlers.ProjectPropertiesHandler.errorMessage")); //$NON-NLS-1$ } } } catch (QualyzerException e) { MessageDialog.openError(shell, Messages.getString("handlers.ProjectPropertiesHandler.fileAccessError"), //$NON-NLS-1$ e.getMessage()); } } } return null; }
From source file:ca.mcgill.cs.swevo.qualyzer.handlers.RenameProjectHandler.java
License:Open Source License
@Override public Object execute(ExecutionEvent event) throws ExecutionException { IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); CommonNavigator view = (CommonNavigator) page.findView(QualyzerActivator.PROJECT_EXPLORER_VIEW_ID); ISelection selection = view.getCommonViewer().getSelection(); if (selection != null && selection instanceof IStructuredSelection) { IStructuredSelection struct = (IStructuredSelection) selection; Object element = struct.getFirstElement(); if (element instanceof IProject) { Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); Project project = ResourcesUtil.getProject(element); RenameProjectDialog dialog = new RenameProjectDialog(shell, project); dialog.setBlockOnOpen(!fTesting); dialog.create();// ww w. j a va 2 s .c om dialog.open(); fTester.execute(dialog); if (dialog.getReturnCode() == Window.OK) { try { String oldFolderName = project.getFolderName(); Facade.getInstance().renameProject(project, dialog.getNewName()); FileUtil.renameProject(oldFolderName, dialog.getNewName()); IProject wProject = ResourcesPlugin.getWorkspace().getRoot() .getProject(dialog.getNewName().replace(' ', '_')); PersistenceManager.getInstance().refreshManager(wProject); view.getCommonViewer().refresh(); } catch (QualyzerException e) { MessageDialog.openError(shell, Messages.getString("handlers.RenameProjectHandler.renameError"), e.getMessage()); //$NON-NLS-1$ } } } } return null; }
From source file:ca.mcgill.cs.swevo.qualyzer.handlers.RenameTranscriptHandler.java
License:Open Source License
@Override public Object execute(ExecutionEvent event) throws ExecutionException { IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); CommonNavigator view = (CommonNavigator) page.findView(QualyzerActivator.PROJECT_EXPLORER_VIEW_ID); ISelection selection = view.getCommonViewer().getSelection(); if (selection != null && selection instanceof IStructuredSelection) { Object element = ((IStructuredSelection) selection).getFirstElement(); if (element instanceof Transcript) { Project project = ResourcesUtil.getProject(element); Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); RenameDialog dialog = new RenameDialog(shell, project); dialog.create();//from w w w . ja va 2s .co m dialog.setCurrentName(((Transcript) element).getName()); if (trancriptNoLongerExists((Transcript) element)) { MessageDialog.openError(HandlerUtil.getActiveShell(event), Messages.getString("handlers.RenameHandler.fileError"), //$NON-NLS-1$ Messages.getString("handlers.RenameHandler.transcriptRenamed")); //$NON-NLS-1$ return null; } dialog.setBlockOnOpen(!fTesting); dialog.open(); fTester.execute(dialog); if (dialog.getReturnCode() == Window.OK) { if (element instanceof Transcript) { rename((Transcript) element, dialog.getName()); Facade.getInstance().saveTranscript((Transcript) element); } view.getCommonViewer().refresh(); if (fClosed) { ResourcesUtil.openEditor(page, (Transcript) element); } } } } return null; }
From source file:ca.mcgill.cs.swevo.qualyzer.handlers.RenameTranscriptHandler.java
License:Open Source License
/** * If the audio file has disapeared asks for a new one. * @param projectPath/*from w ww.jav a2 s . c om*/ * @return */ private File getNewAudioFile(String projectPath) { File origFile; MessageDialog.openError(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), Messages.getString("handlers.RenameHandler.fileError"), //$NON-NLS-1$ Messages.getString("handlers.RenameHandler.audioFileGone")); //$NON-NLS-1$ FileDialog dialog = new FileDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell()); dialog.setFilterPath(projectPath + AUDIO); dialog.setFilterExtensions(new String[] { "*.mp3;*.wav" }); //$NON-NLS-1$ dialog.setFilterNames(new String[] { Messages.getString("handlers.ImportAudioFileHandler.audioExt") }); //$NON-NLS-1$ String fileName = dialog.open(); origFile = new File(fileName); return origFile; }
From source file:ca.mcgill.cs.swevo.qualyzer.handlers.ReportIssueHandler.java
License:Open Source License
@Override public Object execute(ExecutionEvent event) throws ExecutionException { Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); try {/*w ww .ja va2 s. c om*/ ReportIssueDialog dialog = new ReportIssueDialog(shell); dialog.setBlockOnOpen(!fTesting); dialog.open(); fTester.execute(dialog); } // CSOFF: catch (Exception e) { gLogger.error("Error while opening Report Issue Dialog", e); //$NON-NLS-1$ MessageDialog.openError(shell, Messages.getString("handlers.ReportIssueHandler.openError"), //$NON-NLS-1$ e.getMessage()); } // CSON: return null; }
From source file:ca.mcgill.cs.swevo.qualyzer.ui.ResourcesUtil.java
License:Open Source License
/** * Open the Transcript editor.//from www .jav a 2 s . c om * @param page * @param transcript */ public static IEditorPart openEditor(IWorkbenchPage page, Transcript transcript) { IEditorPart editorPart = null; IProject proj = ResourcesPlugin.getWorkspace().getRoot() .getProject(transcript.getProject().getFolderName()); IFile file = proj.getFile("transcripts" + File.separator + transcript.getFileName()); //$NON-NLS-1$ try { file.refreshLocal(IResource.DEPTH_INFINITE, new NullProgressMonitor()); } catch (CoreException e) { gLogger.error(ERROR_MSG, e); } if (!file.exists()) { MessageDialog.openError(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), Messages.getString("ui.ResourcesUtil.fileError"), //$NON-NLS-1$ Messages.getString("ui.ResourcesUtil.transcriptMissing")); //$NON-NLS-1$ return editorPart; } String ext = file.getFileExtension(); try { if (ext.equals("rtf") || ext.equals("txt")) //$NON-NLS-1$ //$NON-NLS-2$ { Transcript lTranscript = Facade.getInstance().forceTranscriptLoad(transcript); RTFEditorInput editorInput = new RTFEditorInput(file, lTranscript); editorPart = page.openEditor(editorInput, TranscriptEditor.ID); } } catch (PartInitException e) { gLogger.error(ERROR_MSG, e); } return editorPart; }
From source file:ca.mcgill.cs.swevo.qualyzer.ui.ResourcesUtil.java
License:Open Source License
/** * Open the Transcript editor.//from w ww .j a v a 2 s . c o m * @param page * @param transcript */ public static IEditorPart openEditor(IWorkbenchPage page, Memo memo) { IEditorPart editorPart = null; IProject proj = ResourcesPlugin.getWorkspace().getRoot().getProject(memo.getProject().getFolderName()); IFile file = proj.getFile("memos" + File.separator + memo.getFileName()); //$NON-NLS-1$ try { file.refreshLocal(IResource.DEPTH_INFINITE, new NullProgressMonitor()); } catch (CoreException e) { gLogger.error(ERROR_MSG, e); } if (!file.exists()) { MessageDialog.openError(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), Messages.getString("ui.ResourcesUtil.fileError"), //$NON-NLS-1$ Messages.getString("ui.ResourcesUtil.memoNotFound")); //$NON-NLS-1$ return editorPart; } String ext = file.getFileExtension(); try { if (ext.equals("rtf") || ext.equals("txt")) //$NON-NLS-1$ //$NON-NLS-2$ { Memo lMemo = Facade.getInstance().forceMemoLoad(memo); RTFEditorInput editorInput = new RTFEditorInput(file, lMemo); editorPart = page.openEditor(editorInput, MemoEditor.ID); } } catch (PartInitException e) { gLogger.error(ERROR_MSG, e); } return editorPart; }
From source file:ca.mcgill.cs.swevo.qualyzer.wizards.AddInvestigatorWizard.java
License:Open Source License
@Override public boolean performFinish() { try {/*from w w w . j av a2 s. c o m*/ fInvestigator = Facade.getInstance().createInvestigator(fPage.getInvestigatorNickname(), fPage.getInvestigatorFullname(), fPage.getInstitution(), fProject, true); } catch (QualyzerException e) { MessageDialog.openError(getShell(), Messages.getString("wizards.AddInvestigatorWizard.investigatorError"), e.getMessage()); //$NON-NLS-1$ return false; } return true; }
From source file:ca.mcgill.cs.swevo.qualyzer.wizards.AddParticipantWizard.java
License:Open Source License
@Override public boolean performFinish() { try {/* ww w .j av a 2 s . com*/ fParticipant = Facade.getInstance().createParticipant(fPage.getParticipantId(), fPage.getFullname(), fProject); } catch (QualyzerException e) { MessageDialog.openError(getShell(), Messages.getString("wizards.AddParticipantWizard.participantError"), //$NON-NLS-1$ e.getMessage()); return false; } return true; }