19 package org.sleuthkit.autopsy.datamodel;
21 import java.util.Collection;
22 import java.util.Collections;
23 import org.openide.nodes.AbstractNode;
24 import org.openide.nodes.Children;
25 import org.openide.nodes.Node;
26 import org.openide.util.NbBundle;
55 setKeys(Collections.<Object>emptySet());
65 contentKeys.forEach(this::refreshKey);
71 return new Node[]{((AutopsyVisitableItem) key).accept(createAutopsyNodeVisitor)};
73 return new Node[]{((SleuthkitVisitableItem) key).accept(createSleuthkitNodeVisitor)};
84 static class CreateAutopsyNodeVisitor
extends AutopsyItemVisitor.Default<AbstractNode> {
102 public AbstractNode visit(
FileSize dc) {
108 return kh.new RootNode();
113 return hh.new RootNode();
118 return ih.new RootNode();
123 return ee.new RootNode();
127 public AbstractNode visit(
Tags tagsNodeKey) {
128 return tagsNodeKey.new RootNode(tagsNodeKey.filteringDataSourceObjId());
138 return new DataSourceGroupingNode(datasourceGrouping.getDataSource());
142 public AbstractNode visit(
Views v) {
147 public AbstractNode visit(
FileTypes ft) {
152 public AbstractNode visit(
Reports reportsItem) {
157 public AbstractNode visit(
Accounts accountsItem) {
158 return accountsItem.new AccountsRootNode();
162 public AbstractNode visit(
OsAccounts osAccountsItem) {
163 return osAccountsItem.new OsAccountListNode();
168 throw new UnsupportedOperationException(
169 NbBundle.getMessage(
this.getClass(),
170 "AbstractContentChildren.createAutopsyNodeVisitor.exception.noNodeMsg"));
175 return ftByMimeTypeItem.new ByMimeTypeNode();
180 return new PersonNode(personGrouping.getPerson());
201 analysisResults.getFilteringDataSourceObjId());
207 dataArtifacts.getFilteringDataSourceObjId());
final Collection<? extends Object > contentKeys
SleuthkitCase getSleuthkitCase()
SleuthkitCase getSleuthkitCase()
RootContentChildren(Collection<? extends Object > contentKeys)
void refreshContentKeys()
final CreateAutopsyNodeVisitor createAutopsyNodeVisitor
SleuthkitCase getSleuthkitCase()
Node [] createNodes(Object key)
SleuthkitCase getSleuthkitCase()
SleuthkitCase getSleuthkitCase()
final CreateSleuthkitNodeVisitor createSleuthkitNodeVisitor