19 package org.sleuthkit.autopsy.actions;
21 import java.awt.event.ActionEvent;
22 import java.util.Collection;
23 import java.util.logging.Level;
24 import javax.swing.AbstractAction;
25 import javax.swing.JOptionPane;
26 import javax.swing.SwingUtilities;
27 import org.openide.util.NbBundle;
28 import org.openide.util.Utilities;
42 "DeleteBlackboardArtifactTagAction.deleteTags");
50 if (null == instance) {
62 final Collection<? extends BlackboardArtifactTag> selectedTags = Utilities.actionsGlobalContext().lookupAll(BlackboardArtifactTag.class);
64 for (BlackboardArtifactTag tag : selectedTags) {
67 }
catch (TskCoreException ex) {
69 SwingUtilities.invokeLater(() -> {
70 JOptionPane.showMessageDialog(null,
71 NbBundle.getMessage(
this.getClass(),
72 "DeleteBlackboardArtifactTagAction.unableToDelTag.msg",
74 NbBundle.getMessage(
this.getClass(),
75 "DeleteBlackboardArtifactTagAction.tagDelErr"),
76 JOptionPane.ERROR_MESSAGE);
void doAction(ActionEvent event)
DeleteBlackboardArtifactTagAction()
static DeleteBlackboardArtifactTagAction instance
void refreshDirectoryTree()
static synchronized DeleteBlackboardArtifactTagAction getInstance()
void actionPerformed(ActionEvent event)
TagsManager getTagsManager()
static Case getCurrentCase()
synchronized static Logger getLogger(String name)
static final long serialVersionUID
static final String MENU_TEXT