diff options
Diffstat (limited to 'org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/bugzilla/ui/actions/OpenBugsAction.java')
-rw-r--r-- | org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/bugzilla/ui/actions/OpenBugsAction.java | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/bugzilla/ui/actions/OpenBugsAction.java b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/bugzilla/ui/actions/OpenBugsAction.java deleted file mode 100644 index b427d413e..000000000 --- a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/bugzilla/ui/actions/OpenBugsAction.java +++ /dev/null @@ -1,75 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2003 - 2005 University Of British Columbia and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * University Of British Columbia - initial API and implementation - *******************************************************************************/ -package org.eclipse.mylar.bugzilla.ui.actions; - -import java.util.Iterator; - -import org.eclipse.core.resources.IMarker; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.jface.action.Action; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.mylar.bugzilla.core.BugzillaPlugin; -import org.eclipse.mylar.bugzilla.core.IBugzillaConstants; -import org.eclipse.mylar.bugzilla.ui.BugzillaUITools; -import org.eclipse.mylar.bugzilla.ui.search.BugzillaSearchResultView; -import org.eclipse.search.internal.ui.SearchMessages; -import org.eclipse.search.internal.ui.util.ExceptionHandler; - - -/** - * This class is used to open a bug report in an editor. - */ -public class OpenBugsAction extends Action { - - /** The view this action works on */ - private BugzillaSearchResultView resultView; - - /** - * Constructor - * @param text The text for this action - * @param resultView The <code>BugzillaSearchResultView</code> this action works on - */ - public OpenBugsAction(String text, BugzillaSearchResultView resultView) { - setText(text); - this.resultView = resultView; - } - - /** - * Open the selected bug reports in their own editors. - */ - @SuppressWarnings("unchecked") - @Override - public void run() { - - // Get the selected items - ISelection s = resultView.getViewer().getSelection(); - if (s instanceof IStructuredSelection) { - IStructuredSelection selection = (IStructuredSelection) s; - - // go through each of the selected items and show it in an editor - for (Iterator<IMarker> it = selection.iterator(); it.hasNext();) { - IMarker marker = it.next(); - try { - Integer id = (Integer) marker.getAttribute(IBugzillaConstants.HIT_MARKER_ATTR_ID); - BugzillaUITools.show(id.intValue()); - } - catch (CoreException e) { - // if an error occurs, handle and log it - ExceptionHandler.handle(e, SearchMessages.Search_Error_search_title, SearchMessages.Search_Error_search_message); //$NON-NLS-2$ //$NON-NLS-1$ - BugzillaPlugin.log(e.getStatus()); - } - } - - } - } - -} |