diff --git a/ImageAnalyzer/src/org/sleuthkit/autopsy/imageanalyzer/datamodel/DrawableFile.java b/ImageAnalyzer/src/org/sleuthkit/autopsy/imageanalyzer/datamodel/DrawableFile.java index c29d125790..68e5f8a631 100644 --- a/ImageAnalyzer/src/org/sleuthkit/autopsy/imageanalyzer/datamodel/DrawableFile.java +++ b/ImageAnalyzer/src/org/sleuthkit/autopsy/imageanalyzer/datamodel/DrawableFile.java @@ -60,7 +60,7 @@ import org.sleuthkit.datamodel.TskCoreException; */ public abstract class DrawableFile extends AbstractFile { - public static DrawableFile create(AbstractFile abstractFileById, boolean b) { + public static DrawableFile create(T abstractFileById, boolean b) { if (EurekaModule.isVideoFile(abstractFileById)) { return new VideoFile(abstractFileById, b); } else { @@ -68,7 +68,7 @@ public abstract class DrawableFile extends AbstractFile } } - public static DrawableFile create(Long id, boolean b) throws TskCoreException, IllegalStateException { + public static DrawableFile create(Long id, boolean b) throws TskCoreException, IllegalStateException { AbstractFile abstractFileById = Case.getCurrentCase().getSleuthkitCase().getAbstractFileById(id); if (EurekaModule.isVideoFile(abstractFileById)) { @@ -135,15 +135,15 @@ public abstract class DrawableFile extends AbstractFile return new ArrayList<>(); } - public ObservableList> getAttributesList() { - final ObservableList> attributeList = FXCollections.observableArrayList(); - for (DrawableAttribute attr : DrawableAttribute.getValues()) { + public ObservableList, ? extends Object>> getAttributesList() { + final ObservableList, ? extends Object>> attributeList = FXCollections.observableArrayList(); + for (DrawableAttribute attr : DrawableAttribute.getValues()) { attributeList.add(new Pair<>(attr, getValueOfAttribute(attr))); } return attributeList; } - public Object getValueOfAttribute(DrawableAttribute attr) { + public Object getValueOfAttribute(DrawableAttribute attr) { switch (attr.attrName) { case OBJ_ID: return file.getId(); @@ -328,6 +328,7 @@ public abstract class DrawableFile extends AbstractFile return this.file; } + @SuppressWarnings("unchecked") private void updateHashSetHits() { hashHitSetNames.setAll((Collection) getValuesOfBBAttribute(BlackboardArtifact.ARTIFACT_TYPE.TSK_HASHSET_HIT, BlackboardAttribute.ATTRIBUTE_TYPE.TSK_SET_NAME)); } diff --git a/ImageAnalyzer/src/org/sleuthkit/autopsy/imageanalyzer/gui/MetaDataPane.java b/ImageAnalyzer/src/org/sleuthkit/autopsy/imageanalyzer/gui/MetaDataPane.java index 489e714307..c380752e64 100644 --- a/ImageAnalyzer/src/org/sleuthkit/autopsy/imageanalyzer/gui/MetaDataPane.java +++ b/ImageAnalyzer/src/org/sleuthkit/autopsy/imageanalyzer/gui/MetaDataPane.java @@ -156,7 +156,7 @@ public class MetaDataPane extends AnchorPane implements Category.CategoryListene } @Override - public DrawableFile getFile() { + public DrawableFile getFile() { if (fileID != null) { if (file == null || file.getId() != fileID) { try {