mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-17 18:17:43 +00:00
Fix for KWS node display names.
This commit is contained in:
parent
39a9758107
commit
737933e36a
@ -508,9 +508,11 @@ public class KeywordHits implements AutopsyVisitableItem {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private abstract class KWHitsNodeBase extends DisplayableItemNode implements Observer {
|
private abstract class KWHitsNodeBase extends DisplayableItemNode implements Observer {
|
||||||
|
private String displayName;
|
||||||
private KWHitsNodeBase(Children children, Lookup lookup) {
|
|
||||||
|
private KWHitsNodeBase(Children children, Lookup lookup, String displayName) {
|
||||||
super(children, lookup);
|
super(children, lookup);
|
||||||
|
this.displayName = displayName;
|
||||||
}
|
}
|
||||||
|
|
||||||
private KWHitsNodeBase(Children children) {
|
private KWHitsNodeBase(Children children) {
|
||||||
@ -528,7 +530,7 @@ public class KeywordHits implements AutopsyVisitableItem {
|
|||||||
}
|
}
|
||||||
|
|
||||||
final void updateDisplayName() {
|
final void updateDisplayName() {
|
||||||
super.setDisplayName(getDisplayName() + " (" + countTotalDescendants() + ")");
|
super.setDisplayName(displayName + " (" + countTotalDescendants() + ")");
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract int countTotalDescendants();
|
abstract int countTotalDescendants();
|
||||||
@ -543,7 +545,7 @@ public class KeywordHits implements AutopsyVisitableItem {
|
|||||||
private final String listName;
|
private final String listName;
|
||||||
|
|
||||||
private ListNode(String listName) {
|
private ListNode(String listName) {
|
||||||
super(Children.create(new TermFactory(listName), true), Lookups.singleton(listName));
|
super(Children.create(new TermFactory(listName), true), Lookups.singleton(listName), listName);
|
||||||
super.setName(listName);
|
super.setName(listName);
|
||||||
this.setIconBaseWithExtension("org/sleuthkit/autopsy/images/keyword_hits.png"); //NON-NLS
|
this.setIconBaseWithExtension("org/sleuthkit/autopsy/images/keyword_hits.png"); //NON-NLS
|
||||||
this.listName = listName;
|
this.listName = listName;
|
||||||
@ -656,9 +658,8 @@ public class KeywordHits implements AutopsyVisitableItem {
|
|||||||
private final String keyword;
|
private final String keyword;
|
||||||
|
|
||||||
private TermNode(String setName, String keyword) {
|
private TermNode(String setName, String keyword) {
|
||||||
super(Children.create(createChildFactory(setName, keyword), true), Lookups.singleton(keyword));
|
super(Children.create(createChildFactory(setName, keyword), true), Lookups.singleton(keyword), keyword);
|
||||||
|
|
||||||
super.setDisplayName(keyword);
|
|
||||||
/**
|
/**
|
||||||
* We differentiate between the programmatic name and the display
|
* We differentiate between the programmatic name and the display
|
||||||
* name. The programmatic name is used to create an association with
|
* name. The programmatic name is used to create an association with
|
||||||
@ -756,8 +757,8 @@ public class KeywordHits implements AutopsyVisitableItem {
|
|||||||
private final String instance;
|
private final String instance;
|
||||||
|
|
||||||
private RegExpInstanceNode(String setName, String keyword, String instance) {
|
private RegExpInstanceNode(String setName, String keyword, String instance) {
|
||||||
super(Children.create(new HitsFactory(setName, keyword, instance), true), Lookups.singleton(instance));
|
super(Children.create(new HitsFactory(setName, keyword, instance), true), Lookups.singleton(instance), instance);
|
||||||
super.setDisplayName(instance); //the instance represents the name of the keyword hit at this point as the keyword is the regex
|
|
||||||
/**
|
/**
|
||||||
* We differentiate between the programmatic name and the display
|
* We differentiate between the programmatic name and the display
|
||||||
* name. The programmatic name is used to create an association with
|
* name. The programmatic name is used to create an association with
|
||||||
|
Loading…
x
Reference in New Issue
Block a user