Skip to content
Snippets Groups Projects
Commit 36bd8a16 authored by Richard Cordovano's avatar Richard Cordovano
Browse files

Remove JFX dependency in TSK

parent 82d2b7d2
No related branches found
No related tags found
No related merge requests found
...@@ -30,9 +30,6 @@ addons: ...@@ -30,9 +30,6 @@ addons:
- libcppunit-dev - libcppunit-dev
- wget - wget
- openjdk-8-jdk - openjdk-8-jdk
- openjfx=8u161-b12-1ubuntu2
- libopenjfx-java=8u161-b12-1ubuntu2
- libopenjfx-jni=8u161-b12-1ubuntu2
homebrew: homebrew:
update: true update: true
packages: packages:
......
...@@ -322,7 +322,7 @@ BaseTypes.customTypes.name=Custom Types ...@@ -322,7 +322,7 @@ BaseTypes.customTypes.name=Custom Types
EventTypeHierarchyLevel.root=Root EventTypeHierarchyLevel.root=Root
EventTypeHierarchyLevel.category=Category EventTypeHierarchyLevel.category=Category
EventTypeHierarchyLevel.event=Event EventTypeHierarchyLevel.event=Event
DataSourcesFilter.displayName.text=Limit data sources DataSourcesFilter.displayName.text=Limit data sources to
DescriptionFilter.mode.exclude=Exclude DescriptionFilter.mode.exclude=Exclude
DescriptionFilter.mode.include=Include DescriptionFilter.mode.include=Include
hashHitsFilter.displayName.text=Must have hash hit hashHitsFilter.displayName.text=Must have hash hit
...@@ -330,5 +330,5 @@ hideKnownFilter.displayName.text=Hide Known Files ...@@ -330,5 +330,5 @@ hideKnownFilter.displayName.text=Hide Known Files
IntersectionFilter.displayName.text=Intersection IntersectionFilter.displayName.text=Intersection
tagsFilter.displayName.text=Must be tagged tagsFilter.displayName.text=Must be tagged
TextFilter.displayName.text=Must include text: TextFilter.displayName.text=Must include text:
TypeFilter.displayName.text=Limit event types TypeFilter.displayName.text=Limit event types to
FileTypesFilter.displayName.text=Limit file types FileTypesFilter.displayName.text=Limit file types to
\ No newline at end of file \ No newline at end of file
...@@ -21,6 +21,8 @@ ...@@ -21,6 +21,8 @@
import com.google.common.annotations.VisibleForTesting; import com.google.common.annotations.VisibleForTesting;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.google.common.net.MediaType; import com.google.common.net.MediaType;
import java.util.ArrayList;
import java.util.Arrays;
import static java.util.Arrays.asList; import static java.util.Arrays.asList;
import java.util.Collection; import java.util.Collection;
import java.util.HashSet; import java.util.HashSet;
...@@ -30,8 +32,6 @@ ...@@ -30,8 +32,6 @@
import java.util.stream.Collectors; import java.util.stream.Collectors;
import static java.util.stream.Collectors.joining; import static java.util.stream.Collectors.joining;
import java.util.stream.Stream; import java.util.stream.Stream;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import static org.apache.commons.lang3.ObjectUtils.notEqual; import static org.apache.commons.lang3.ObjectUtils.notEqual;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import static org.sleuthkit.datamodel.SleuthkitCase.escapeSingleQuotes; import static org.sleuthkit.datamodel.SleuthkitCase.escapeSingleQuotes;
...@@ -145,7 +145,7 @@ public static final class EventTypeFilter extends UnionFilter<EventTypeFilter> { ...@@ -145,7 +145,7 @@ public static final class EventTypeFilter extends UnionFilter<EventTypeFilter> {
* event types hierarchy from the root event type. * event types hierarchy from the root event type.
*/ */
private EventTypeFilter(TimelineEventType rootEventType, boolean recursive) { private EventTypeFilter(TimelineEventType rootEventType, boolean recursive) {
super(FXCollections.observableArrayList()); super(new ArrayList<>());
this.rootEventType = rootEventType; this.rootEventType = rootEventType;
if (recursive) { if (recursive) {
// add subfilters for each subtype // add subfilters for each subtype
...@@ -335,12 +335,12 @@ String getSQLWhere(TimelineManager manager) { ...@@ -335,12 +335,12 @@ String getSQLWhere(TimelineManager manager) {
*/ */
public static abstract class UnionFilter<SubFilterType extends TimelineFilter> extends TimelineFilter.CompoundFilter<SubFilterType> { public static abstract class UnionFilter<SubFilterType extends TimelineFilter> extends TimelineFilter.CompoundFilter<SubFilterType> {
UnionFilter(ObservableList<SubFilterType> subFilters) { UnionFilter(List<SubFilterType> subFilters) {
super(subFilters); super(subFilters);
} }
UnionFilter() { UnionFilter() {
super(FXCollections.<SubFilterType>observableArrayList()); super(new ArrayList<SubFilterType>());
} }
@Override @Override
...@@ -568,7 +568,7 @@ public RootFilter( ...@@ -568,7 +568,7 @@ public RootFilter(
FileTypesFilter fileTypesFilter, FileTypesFilter fileTypesFilter,
Collection<TimelineFilter> additionalFilters) { Collection<TimelineFilter> additionalFilters) {
super(FXCollections.observableArrayList(descriptionSubstringFilter, knownFilesFilter, tagsFilter, dataSourcesFilter, hashSetHitsFilter, fileTypesFilter, eventTypesFilter)); super(Arrays.asList(descriptionSubstringFilter, knownFilesFilter, tagsFilter, dataSourcesFilter, hashSetHitsFilter, fileTypesFilter, eventTypesFilter));
getSubFilters().removeIf(Objects::isNull); getSubFilters().removeIf(Objects::isNull);
this.knownFilesFilter = knownFilesFilter; this.knownFilesFilter = knownFilesFilter;
this.tagsFilter = tagsFilter; this.tagsFilter = tagsFilter;
...@@ -716,15 +716,15 @@ protected void addSubFilter(SubFilterType subfilter) { ...@@ -716,15 +716,15 @@ protected void addSubFilter(SubFilterType subfilter) {
} }
} }
private final ObservableList<SubFilterType> subFilters = FXCollections.observableArrayList(); private final List<SubFilterType> subFilters = new ArrayList<>();
/** /**
* Gets the collection of filters that make up this filter. * Gets the collection of filters that make up this filter.
* *
* @return The filters. * @return The filters.
*/ */
public final ObservableList<SubFilterType> getSubFilters() { public final List<SubFilterType> getSubFilters() {
return subFilters; return subFilters; // RJCTODO: DO we need to hand out a mutable reference?
} }
/** /**
...@@ -744,7 +744,7 @@ public boolean hasSubFilters() { ...@@ -744,7 +744,7 @@ public boolean hasSubFilters() {
*/ */
protected CompoundFilter(List<SubFilterType> subFilters) { protected CompoundFilter(List<SubFilterType> subFilters) {
super(); super();
this.subFilters.setAll(subFilters); this.subFilters.addAll(subFilters);
} }
@Override @Override
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment