From e28f078f69c2041e243532d1ccc54fdd64abe846 Mon Sep 17 00:00:00 2001 From: Kelly Kelly <kelly@basistech.com> Date: Wed, 10 Nov 2021 15:44:59 -0500 Subject: [PATCH] Moved SelectionResponder to fix build errors --- .../SelectionResponder.java | 2 +- .../datamodel/AbstractContentNode.java | 2 +- .../autopsy/datamodel/Artifacts.java | 2 +- .../autopsy/datamodel/HashsetHits.java | 2 +- .../sleuthkit/autopsy/datamodel/HostNode.java | 2 +- .../autopsy/datamodel/KeywordHits.java | 2 +- .../org/sleuthkit/autopsy/datamodel/Tags.java | 2 +- .../DirectoryTreeTopComponent.java | 2 +- .../autopsy/mainui/nodes/TreeNode.java | 1 + .../imagegallery/FileIDSelectionModel.java | 38 +++++++++---------- 10 files changed, 28 insertions(+), 27 deletions(-) rename Core/src/org/sleuthkit/autopsy/{mainui/nodes => corecomponents}/SelectionResponder.java (95%) diff --git a/Core/src/org/sleuthkit/autopsy/mainui/nodes/SelectionResponder.java b/Core/src/org/sleuthkit/autopsy/corecomponents/SelectionResponder.java similarity index 95% rename from Core/src/org/sleuthkit/autopsy/mainui/nodes/SelectionResponder.java rename to Core/src/org/sleuthkit/autopsy/corecomponents/SelectionResponder.java index b7370485d6..91fbb1248d 100755 --- a/Core/src/org/sleuthkit/autopsy/mainui/nodes/SelectionResponder.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/SelectionResponder.java @@ -16,7 +16,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.sleuthkit.autopsy.mainui.nodes; +package org.sleuthkit.autopsy.corecomponents; import org.sleuthkit.autopsy.corecomponents.DataResultTopComponent; diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/AbstractContentNode.java b/Core/src/org/sleuthkit/autopsy/datamodel/AbstractContentNode.java index 00f80a04fa..1f581b8d6b 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/AbstractContentNode.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/AbstractContentNode.java @@ -40,7 +40,7 @@ import org.sleuthkit.autopsy.corecomponents.DataResultViewerTable; import org.sleuthkit.autopsy.coreutils.Logger; import org.sleuthkit.autopsy.mainui.datamodel.FileSystemContentSearchParam; -import org.sleuthkit.autopsy.mainui.nodes.SelectionResponder; +import org.sleuthkit.autopsy.corecomponents.SelectionResponder; import org.sleuthkit.datamodel.BlackboardArtifact.ARTIFACT_TYPE; import org.sleuthkit.datamodel.Content; import org.sleuthkit.datamodel.Score; diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/Artifacts.java b/Core/src/org/sleuthkit/autopsy/datamodel/Artifacts.java index 220b3aae76..3d578bc54d 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/Artifacts.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/Artifacts.java @@ -54,7 +54,7 @@ import org.python.google.common.collect.Sets; import org.sleuthkit.autopsy.corecomponents.DataResultTopComponent; import org.sleuthkit.autopsy.mainui.datamodel.AnalysisResultSearchParam; -import org.sleuthkit.autopsy.mainui.nodes.SelectionResponder; +import org.sleuthkit.autopsy.corecomponents.SelectionResponder; import org.sleuthkit.datamodel.Blackboard; import static org.sleuthkit.datamodel.BlackboardArtifact.Type.TSK_ACCOUNT; import static org.sleuthkit.datamodel.BlackboardArtifact.Type.TSK_DATA_SOURCE_USAGE; diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/HashsetHits.java b/Core/src/org/sleuthkit/autopsy/datamodel/HashsetHits.java index 743cab10d6..89d21f4324 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/HashsetHits.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/HashsetHits.java @@ -54,7 +54,7 @@ import org.sleuthkit.datamodel.TskCoreException; import org.sleuthkit.autopsy.datamodel.Artifacts.UpdatableCountTypeNode; import org.sleuthkit.autopsy.mainui.datamodel.HashHitSearchParam; -import org.sleuthkit.autopsy.mainui.nodes.SelectionResponder; +import org.sleuthkit.autopsy.corecomponents.SelectionResponder; /** * Hash set hits node support. Inner classes have all of the nodes in the tree. diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/HostNode.java b/Core/src/org/sleuthkit/autopsy/datamodel/HostNode.java index a42c9114b1..f043463268 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/HostNode.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/HostNode.java @@ -46,7 +46,7 @@ import org.sleuthkit.autopsy.datamodel.hosts.MergeHostMenuAction; import org.sleuthkit.autopsy.datamodel.hosts.RemoveParentPersonAction; import org.sleuthkit.autopsy.mainui.datamodel.FileSystemHostSearchParam; -import org.sleuthkit.autopsy.mainui.nodes.SelectionResponder; +import org.sleuthkit.autopsy.corecomponents.SelectionResponder; import org.sleuthkit.datamodel.DataSource; import org.sleuthkit.datamodel.Host; import org.sleuthkit.datamodel.Person; diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/KeywordHits.java b/Core/src/org/sleuthkit/autopsy/datamodel/KeywordHits.java index ef4f1bd299..1464d07070 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/KeywordHits.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/KeywordHits.java @@ -60,7 +60,7 @@ import static org.sleuthkit.datamodel.BlackboardArtifact.Type.TSK_KEYWORD_HIT; import org.sleuthkit.autopsy.datamodel.Artifacts.UpdatableCountTypeNode; import org.sleuthkit.autopsy.mainui.datamodel.KeywordHitSearchParam; -import org.sleuthkit.autopsy.mainui.nodes.SelectionResponder; +import org.sleuthkit.autopsy.corecomponents.SelectionResponder; import org.sleuthkit.datamodel.AnalysisResult; /** diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/Tags.java b/Core/src/org/sleuthkit/autopsy/datamodel/Tags.java index 4291d118fb..56f160c9f0 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/Tags.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/Tags.java @@ -45,7 +45,7 @@ import org.sleuthkit.autopsy.mainui.datamodel.TagsSearchParams; import static org.sleuthkit.autopsy.mainui.datamodel.TagsSearchParams.TagType.FILE; import static org.sleuthkit.autopsy.mainui.datamodel.TagsSearchParams.TagType.RESULT; -import org.sleuthkit.autopsy.mainui.nodes.SelectionResponder; +import org.sleuthkit.autopsy.corecomponents.SelectionResponder; import org.sleuthkit.autopsy.tags.TagUtils; import org.sleuthkit.datamodel.BlackboardArtifactTag; import org.sleuthkit.datamodel.ContentTag; diff --git a/Core/src/org/sleuthkit/autopsy/directorytree/DirectoryTreeTopComponent.java b/Core/src/org/sleuthkit/autopsy/directorytree/DirectoryTreeTopComponent.java index 2504e7c049..c0a64b7f2b 100644 --- a/Core/src/org/sleuthkit/autopsy/directorytree/DirectoryTreeTopComponent.java +++ b/Core/src/org/sleuthkit/autopsy/directorytree/DirectoryTreeTopComponent.java @@ -89,7 +89,7 @@ import org.sleuthkit.autopsy.datamodel.ViewsNode; import org.sleuthkit.autopsy.datamodel.accounts.Accounts; import org.sleuthkit.autopsy.datamodel.accounts.BINRange; -import org.sleuthkit.autopsy.mainui.nodes.SelectionResponder; +import org.sleuthkit.autopsy.corecomponents.SelectionResponder; import org.sleuthkit.datamodel.Account; import org.sleuthkit.datamodel.BlackboardArtifact; import org.sleuthkit.datamodel.BlackboardArtifact.Category; diff --git a/Core/src/org/sleuthkit/autopsy/mainui/nodes/TreeNode.java b/Core/src/org/sleuthkit/autopsy/mainui/nodes/TreeNode.java index 7229825d89..847069d12e 100644 --- a/Core/src/org/sleuthkit/autopsy/mainui/nodes/TreeNode.java +++ b/Core/src/org/sleuthkit/autopsy/mainui/nodes/TreeNode.java @@ -18,6 +18,7 @@ */ package org.sleuthkit.autopsy.mainui.nodes; +import org.sleuthkit.autopsy.corecomponents.SelectionResponder; import java.text.MessageFormat; import java.util.logging.Level; import org.openide.nodes.AbstractNode; diff --git a/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/FileIDSelectionModel.java b/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/FileIDSelectionModel.java index d960308f65..4c79409654 100644 --- a/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/FileIDSelectionModel.java +++ b/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/FileIDSelectionModel.java @@ -66,25 +66,25 @@ public FileIDSelectionModel(ImageGalleryController controller) { selected.addListener((Observable observable) -> { Set<Long> fileIDs = ImmutableSet.copyOf(selected); SwingUtilities.invokeLater(() -> { - ArrayList<FileNode> fileNodes = new ArrayList<>(); - for (Long id : fileIDs) { - try { - fileNodes.add(new FileNode(controller.getCaseDatabase().getAbstractFileById(id))); - } catch (TskCoreException ex) { - LOGGER.log(Level.SEVERE, "Failed to get abstract file by its ID", ex); //NON-NLS - } - } - FileNode[] fileNodeArray = fileNodes.stream().toArray(FileNode[]::new); - Children.Array children = new Children.Array(); - children.add(fileNodeArray); - - ImageGalleryTopComponent etc = ImageGalleryTopComponent.getTopComponent(); - etc.getExplorerManager().setRootContext(new AbstractNode(children)); - try { - etc.getExplorerManager().setSelectedNodes(fileNodeArray); - } catch (PropertyVetoException ex) { - LOGGER.log(Level.SEVERE, "Explorer manager selection was vetoed.", ex); //NON-NLS - } +// ArrayList<FileNode> fileNodes = new ArrayList<>(); +// for (Long id : fileIDs) { +// try { +// fileNodes.add(new FileNode(controller.getCaseDatabase().getAbstractFileById(id))); +// } catch (TskCoreException ex) { +// LOGGER.log(Level.SEVERE, "Failed to get abstract file by its ID", ex); //NON-NLS +// } +// } +// FileNode[] fileNodeArray = fileNodes.stream().toArray(FileNode[]::new); +// Children.Array children = new Children.Array(); +// children.add(fileNodeArray); +// +// ImageGalleryTopComponent etc = ImageGalleryTopComponent.getTopComponent(); +// etc.getExplorerManager().setRootContext(new AbstractNode(children)); +// try { +// etc.getExplorerManager().setSelectedNodes(fileNodeArray); +// } catch (PropertyVetoException ex) { +// LOGGER.log(Level.SEVERE, "Explorer manager selection was vetoed.", ex); //NON-NLS +// } }); }); } -- GitLab