Skip to content

Commit 71f867d

Browse files
authored
Merge pull request #2988 from wschaeferB/2850-MimeTypeListener
2850-FileTypesByMime Type tree listens to same events as FileTypesByExt
2 parents de794a8 + 152ff7d commit 71f867d

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

Core/src/org/sleuthkit/autopsy/datamodel/FileTypesByMimeType.java

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -149,9 +149,10 @@ private void populateHashMap() {
149149
this.typesRoot = typesRoot;
150150
this.pcl = (PropertyChangeEvent evt) -> {
151151
String eventType = evt.getPropertyName();
152-
if (eventType.equals(IngestManager.IngestJobEvent.COMPLETED.toString())
153-
|| eventType.equals(IngestManager.IngestJobEvent.CANCELLED.toString())) {
154-
152+
if (eventType.equals(IngestManager.IngestModuleEvent.CONTENT_CHANGED.toString())
153+
|| eventType.equals(IngestManager.IngestJobEvent.COMPLETED.toString())
154+
|| eventType.equals(IngestManager.IngestJobEvent.CANCELLED.toString())
155+
|| eventType.equals(Case.Events.DATA_SOURCE_ADDED.toString())) {
155156
/**
156157
* Checking for a current case is a stop gap measure until a
157158
* different way of handling the closing of cases is worked out.
@@ -160,7 +161,7 @@ private void populateHashMap() {
160161
*/
161162
try {
162163
Case.getCurrentCase();
163-
typesRoot.updateShowCounts();
164+
typesRoot.updateShowCounts();
164165
populateHashMap();
165166
} catch (IllegalStateException notUsed) {
166167
/**
@@ -285,9 +286,9 @@ class MediaTypeNode extends DisplayableItemNode {
285286
@NbBundle.Messages({"FileTypesByMimeTypeNode.createSheet.mediaType.name=Type",
286287
"FileTypesByMimeTypeNode.createSheet.mediaType.displayName=Type",
287288
"FileTypesByMimeTypeNode.createSheet.mediaType.desc=no description"})
288-
289+
289290
MediaTypeNode(String name) {
290-
super(Children.create(new MediaTypeNodeChildren(name), true), Lookups.singleton(name));
291+
super(Children.create(new MediaTypeNodeChildren(name), true), Lookups.singleton(name));
291292
setName(name);
292293
setDisplayName(name);
293294
this.setIconBaseWithExtension("org/sleuthkit/autopsy/images/file_types.png");
@@ -360,6 +361,7 @@ public void update(Observable o, Object arg) {
360361
* media subtype is the portion of the MIME type following the /.
361362
*/
362363
class MediaSubTypeNode extends FileTypes.BGCountUpdatingNode {
364+
363365
@NbBundle.Messages({"FileTypesByMimeTypeNode.createSheet.mediaSubtype.name=Subtype",
364366
"FileTypesByMimeTypeNode.createSheet.mediaSubtype.displayName=Subtype",
365367
"FileTypesByMimeTypeNode.createSheet.mediaSubtype.desc=no description"})
@@ -392,7 +394,8 @@ public boolean isLeafTypeNode() {
392394
public <T> T accept(DisplayableItemNodeVisitor< T> v) {
393395
return v.visit(this);
394396
}
395-
@Override
397+
398+
@Override
396399
protected Sheet createSheet() {
397400
Sheet s = super.createSheet();
398401
Sheet.Set ss = s.get(Sheet.PROPERTIES);

0 commit comments

Comments
 (0)