have BlackboardArtifactTagNodeFactory implement Observer and listen to tag changes like ContentTagNodeFactory does

This commit is contained in:
jmillman 2015-07-01 12:33:49 -04:00
parent 74a8455c10
commit 641fe4aa9d

View File

@ -455,13 +455,14 @@ public class Tags implements AutopsyVisitableItem {
} }
} }
private class BlackboardArtifactTagNodeFactory extends ChildFactory<BlackboardArtifactTag> { private class BlackboardArtifactTagNodeFactory extends ChildFactory<BlackboardArtifactTag> implements Observer {
private final TagName tagName; private final TagName tagName;
BlackboardArtifactTagNodeFactory(TagName tagName) { BlackboardArtifactTagNodeFactory(TagName tagName) {
super(); super();
this.tagName = tagName; this.tagName = tagName;
tagResults.addObserver(this);
} }
@Override @Override
@ -480,5 +481,10 @@ public class Tags implements AutopsyVisitableItem {
// The blackboard artifact tags to be wrapped are used as the keys. // The blackboard artifact tags to be wrapped are used as the keys.
return new BlackboardArtifactTagNode(key); return new BlackboardArtifactTagNode(key);
} }
@Override
public void update(Observable o, Object arg) {
refresh(true);
}
} }
} }