Autopsy
4.7.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Public Member Functions | |
FilteredEventsModel (EventsRepository repo, ReadOnlyObjectProperty< ZoomParams > currentStateProperty) | |
synchronized ReadOnlyObjectProperty< DescriptionLoD > | descriptionLODProperty () |
synchronized ReadOnlyObjectProperty< EventTypeZoomLevel > | eventTypeZoomProperty () |
synchronized ReadOnlyObjectProperty< RootFilter > | filterProperty () |
Interval | getBoundingEventsInterval () |
List< CombinedEvent > | getCombinedEvents () |
RootFilter | getDefaultFilter () |
synchronized DescriptionLoD | getDescriptionLOD () |
SingleEvent | getEventById (Long eventID) |
Map< EventType, Long > | getEventCounts (Interval timeRange) |
List< Long > | getEventIDs (Interval timeRange, Filter filter) |
List< Long > | getEventIDsForArtifact (BlackboardArtifact artifact) |
List< Long > | getEventIDsForFile (AbstractFile file, boolean includeDerivedArtifacts) |
Set< SingleEvent > | getEventsById (Collection< Long > eventIDs) |
List< EventStripe > | getEventStripes () |
List< EventStripe > | getEventStripes (ZoomParams params) |
synchronized EventTypeZoomLevel | getEventTypeZoom () |
synchronized RootFilter | getFilter () |
Long | getMaxTime () |
Long | getMinTime () |
Interval | getSpanningInterval () |
Interval | getSpanningInterval (Collection< Long > eventIDs) |
Map< String, Long > | getTagCountsByTagName (Set< Long > eventIDsWithTags) |
synchronized Interval | getTimeRange () |
synchronized ZoomParams | getZoomParamaters () |
synchronized boolean | handleArtifactTagAdded (BlackBoardArtifactTagAddedEvent evt) |
synchronized boolean | handleArtifactTagDeleted (BlackBoardArtifactTagDeletedEvent evt) |
synchronized boolean | handleContentTagAdded (ContentTagAddedEvent evt) |
synchronized boolean | handleContentTagDeleted (ContentTagDeletedEvent evt) |
void | postAutopsyEventLocally (AutopsyEvent event) |
void | postDBUpdated () |
void | postRefreshRequest () |
synchronized void | registerForEvents (Object o) |
synchronized ReadOnlyObjectProperty< Interval > | timeRangeProperty () |
synchronized void | unRegisterForEvents (Object o) |
synchronized ReadOnlyObjectProperty< ZoomParams > | zoomParametersProperty () |
Private Member Functions | |
boolean | postTagsAdded (Set< Long > updatedEventIDs) |
boolean | postTagsDeleted (Set< Long > updatedEventIDs) |
Private Attributes | |
final Case | autoCase |
final EventBus | eventbus = new EventBus("FilteredEventsModel_EventBus") |
final EventsRepository | repo |
final ReadOnlyObjectWrapper< RootFilter > | requestedFilter = new ReadOnlyObjectWrapper<>() |
final ReadOnlyObjectWrapper< DescriptionLoD > | requestedLOD = new ReadOnlyObjectWrapper<>(DescriptionLoD.SHORT) |
final ReadOnlyObjectWrapper< Interval > | requestedTimeRange = new ReadOnlyObjectWrapper<>() |
final ReadOnlyObjectWrapper< EventTypeZoomLevel > | requestedTypeZoom = new ReadOnlyObjectWrapper<>(EventTypeZoomLevel.BASE_TYPE) |
final ReadOnlyObjectWrapper< ZoomParams > | requestedZoomParamters = new ReadOnlyObjectWrapper<>() |
Static Private Attributes | |
static final Logger | LOGGER = Logger.getLogger(FilteredEventsModel.class.getName()) |
This class acts as the model for a TimelineView
Views can register listeners on properties returned by methods.
This class is implemented as a filtered view into an underlying EventsRepository.
TODO: as many methods as possible should cache their results so as to avoid unnecessary db calls through the EventsRepository -jm
Concurrency Policy: repo is internally synchronized, so methods that only access the repo atomically do not need further synchronization
all other member state variables should only be accessed with intrinsic lock of containing FilteredEventsModel held. Many methods delegate to a task submitted to the dbQueryThread executor. These methods should synchronize on this object, and the tasks should too. Since the tasks execute asynchronously from the invoking methods, the methods will return and release the lock for the tasks to obtain.
Definition at line 95 of file FilteredEventsModel.java.
org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.FilteredEventsModel | ( | EventsRepository | repo, |
ReadOnlyObjectProperty< ZoomParams > | currentStateProperty | ||
) |
Definition at line 128 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.db.EventsRepository.getAutoCase(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getDefaultFilter(), org.sleuthkit.autopsy.timeline.zooming.ZoomParams.getDescriptionLOD(), org.sleuthkit.autopsy.timeline.zooming.ZoomParams.getFilter(), org.sleuthkit.autopsy.timeline.zooming.ZoomParams.getTimeRange(), org.sleuthkit.autopsy.timeline.zooming.ZoomParams.getTypeZoomLevel(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.repo, org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.requestedFilter, org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.requestedLOD, org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.requestedTimeRange, org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.requestedTypeZoom, and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.requestedZoomParamters.
synchronized ReadOnlyObjectProperty<DescriptionLoD> org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.descriptionLODProperty | ( | ) |
Definition at line 198 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.requestedLOD.
Referenced by org.sleuthkit.autopsy.timeline.zooming.ZoomSettingsPane.initialize().
synchronized ReadOnlyObjectProperty<EventTypeZoomLevel> org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.eventTypeZoomProperty | ( | ) |
Definition at line 206 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.requestedTypeZoom.
Referenced by org.sleuthkit.autopsy.timeline.zooming.ZoomSettingsPane.initialize().
synchronized ReadOnlyObjectProperty<RootFilter> org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.filterProperty | ( | ) |
Definition at line 202 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.requestedFilter.
Interval org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getBoundingEventsInterval | ( | ) |
Definition at line 259 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.db.EventsRepository.getBoundingEventsInterval(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getFilter(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getTimeRange(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.repo, and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.zoomParametersProperty().
List<CombinedEvent> org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getCombinedEvents | ( | ) |
Get a representation of all the events, within the given time range, that pass the given filter, grouped by time and description such that file system events for the same file, with the same timestamp, are combined together.
Definition at line 302 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.db.EventsRepository.getCombinedEvents(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.repo, org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.requestedFilter, and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.requestedTimeRange.
Referenced by org.sleuthkit.autopsy.timeline.ui.listvew.ListViewPane.ListUpdateTask.call().
RootFilter org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getDefaultFilter | ( | ) |
Definition at line 234 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.filters.UnionFilter< SubFilterType extends Filter >.addSubFilter(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.autoCase, org.sleuthkit.autopsy.timeline.db.EventsRepository.getDatasourcesMap(), org.sleuthkit.autopsy.timeline.db.EventsRepository.getHashSetMap(), org.sleuthkit.autopsy.timeline.datamodel.eventtype.RootEventType.getInstance(), org.sleuthkit.autopsy.timeline.db.EventsRepository.getTagNames(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.repo, and org.sleuthkit.autopsy.timeline.filters.AbstractFilter.setSelected().
Referenced by org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.FilteredEventsModel().
synchronized DescriptionLoD org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getDescriptionLOD | ( | ) |
Definition at line 219 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.requestedLOD.
SingleEvent org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventById | ( | Long | eventID | ) |
Definition at line 263 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.db.EventsRepository.getEventById(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.repo.
Referenced by org.sleuthkit.autopsy.timeline.ui.listvew.ListTimeline.EventTableCell.updateItem(), and org.sleuthkit.autopsy.timeline.ui.listvew.ListTimeline.EventRow.updateItem().
Map<EventType, Long> org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventCounts | ( | Interval | timeRange | ) |
return the number of events that pass the requested filter and are within the given time range.
NOTE: this method does not change the requested time range
timeRange |
Definition at line 316 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.db.EventsRepository.countEvents(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.repo, org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.requestedFilter, and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.requestedTypeZoom.
Referenced by org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.CountsUpdateTask.call(), and org.sleuthkit.autopsy.timeline.ui.ViewFrame.refreshHistorgram().
List<Long> org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventIDs | ( | Interval | timeRange, |
Filter | filter | ||
) |
Definition at line 283 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.db.EventsRepository.getEventIDs(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getSpanningInterval(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.repo, and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.requestedFilter.
List<Long> org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventIDsForArtifact | ( | BlackboardArtifact | artifact | ) |
Get a List of event IDs for the events that are derived from the given artifact.
artifact | The BlackboardArtifact to get derived event IDs for. |
Definition at line 458 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.db.EventsRepository.getEventIDsForArtifact(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.repo.
List<Long> org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventIDsForFile | ( | AbstractFile | file, |
boolean | includeDerivedArtifacts | ||
) |
Get a List of event IDs for the events that are derived from the given file.
file | The AbstractFile to get derived event IDs for. |
includeDerivedArtifacts | If true, also get event IDs for events derived from artifacts derived form this file. If false, only gets events derived directly from this file (file system timestamps). |
Definition at line 445 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.db.EventsRepository.getEventIDsForFile(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.repo.
Set<SingleEvent> org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventsById | ( | Collection< Long > | eventIDs | ) |
Definition at line 267 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.db.EventsRepository.getEventsById(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.repo.
List<EventStripe> org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventStripes | ( | ) |
Definition at line 365 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.db.EventsRepository.getEventStripes(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.repo, org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.requestedFilter, org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.requestedLOD, org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.requestedTimeRange, and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.requestedTypeZoom.
Referenced by org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.DetailsUpdateTask.call().
List<EventStripe> org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventStripes | ( | ZoomParams | params | ) |
params |
Definition at line 386 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.db.EventsRepository.getEventStripes(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.repo.
synchronized EventTypeZoomLevel org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventTypeZoom | ( | ) |
Definition at line 227 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.requestedTypeZoom.
synchronized RootFilter org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getFilter | ( | ) |
Definition at line 223 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.requestedFilter.
Referenced by org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getBoundingEventsInterval(), and org.sleuthkit.autopsy.timeline.ui.filtering.FilterSetPanel.refresh().
Long org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getMaxTime | ( | ) |
Definition at line 356 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.db.EventsRepository.getMaxTime(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.repo.
Referenced by org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getSpanningInterval().
Long org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getMinTime | ( | ) |
Definition at line 347 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.db.EventsRepository.getMinTime(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.repo.
Referenced by org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getSpanningInterval().
Interval org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getSpanningInterval | ( | ) |
Definition at line 331 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getMaxTime(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getMinTime().
Referenced by org.sleuthkit.autopsy.timeline.ui.ViewFrame.LocalDateDisabler.call(), org.sleuthkit.autopsy.timeline.ui.ViewFrame.LocalDateTimeValidator.call(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventIDs(), org.sleuthkit.autopsy.timeline.ui.ViewFrame.refreshHistorgram(), org.sleuthkit.autopsy.timeline.ui.ViewFrame.refreshTimeUI(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.timeRangeProperty(), org.sleuthkit.autopsy.timeline.actions.ZoomOut.ZoomOut(), and org.sleuthkit.autopsy.timeline.actions.ZoomToEvents.ZoomToEvents().
Interval org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getSpanningInterval | ( | Collection< Long > | eventIDs | ) |
Definition at line 338 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.db.EventsRepository.getSpanningInterval(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.repo.
Map<String, Long> org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getTagCountsByTagName | ( | Set< Long > | eventIDsWithTags | ) |
get a count of tagnames applied to the given event ids as a map from tagname displayname to count of tag applications
eventIDsWithTags | the event ids to get the tag counts map for |
Definition at line 279 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.db.EventsRepository.getTagCountsByTagName(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.repo.
synchronized Interval org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getTimeRange | ( | ) |
The time range currently in view.
Definition at line 215 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.timeRangeProperty().
Referenced by org.sleuthkit.autopsy.timeline.ui.listvew.ListViewPane.ListUpdateTask.call(), org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.CountsUpdateTask.call(), org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.DetailsUpdateTask.call(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getBoundingEventsInterval(), and org.sleuthkit.autopsy.timeline.ui.ViewFrame.refreshTimeUI().
synchronized ZoomParams org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getZoomParamaters | ( | ) |
Get the current ZoomParams
Definition at line 182 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.requestedZoomParamters.
Referenced by org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.DetailsUpdateTask.call(), and org.sleuthkit.autopsy.timeline.actions.SaveSnapshotAsReport.SaveSnapshotAsReport().
synchronized boolean org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.handleArtifactTagAdded | ( | BlackBoardArtifactTagAddedEvent | evt | ) |
synchronized boolean org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.handleArtifactTagDeleted | ( | BlackBoardArtifactTagDeletedEvent | evt | ) |
Definition at line 417 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.autoCase, org.sleuthkit.autopsy.timeline.db.EventsRepository.deleteTag(), org.sleuthkit.autopsy.casemodule.events.BlackBoardArtifactTagDeletedEvent.DeletedBlackboardArtifactTagInfo.getArtifactID(), org.sleuthkit.autopsy.casemodule.services.TagsManager.getBlackboardArtifactTagsByArtifact(), org.sleuthkit.autopsy.casemodule.events.BlackBoardArtifactTagDeletedEvent.getDeletedTagInfo(), org.sleuthkit.autopsy.casemodule.Case.getServices(), org.sleuthkit.autopsy.casemodule.Case.getSleuthkitCase(), org.sleuthkit.autopsy.casemodule.services.Services.getTagsManager(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.postTagsDeleted(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.repo.
synchronized boolean org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.handleContentTagAdded | ( | ContentTagAddedEvent | evt | ) |
synchronized boolean org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.handleContentTagDeleted | ( | ContentTagDeletedEvent | evt | ) |
Definition at line 404 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.autoCase, org.sleuthkit.autopsy.timeline.db.EventsRepository.deleteTag(), org.sleuthkit.autopsy.casemodule.events.ContentTagDeletedEvent.DeletedContentTagInfo.getContentID(), org.sleuthkit.autopsy.casemodule.services.TagsManager.getContentTagsByContent(), org.sleuthkit.autopsy.casemodule.events.ContentTagDeletedEvent.getDeletedTagInfo(), org.sleuthkit.autopsy.casemodule.Case.getServices(), org.sleuthkit.autopsy.casemodule.Case.getSleuthkitCase(), org.sleuthkit.autopsy.casemodule.services.Services.getTagsManager(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.postTagsDeleted(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.repo.
void org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.postAutopsyEventLocally | ( | AutopsyEvent | event | ) |
(Re)Post an AutopsyEvent received from another event distribution system locally to all registered subscribers.
Definition at line 533 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.eventbus.
void org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.postDBUpdated | ( | ) |
Post a DBUpdatedEvent to all registered subscribers.
Definition at line 518 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.eventbus.
void org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.postRefreshRequest | ( | ) |
Post a RefreshRequestedEvent to all registered subscribers.
Definition at line 525 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.eventbus.
|
private |
Post a TagsAddedEvent to all registered subscribers, if the given set of updated event IDs is not empty.
updatedEventIDs | The set of event ids to be included in the TagsAddedEvent. |
Definition at line 471 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.eventbus.
Referenced by org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.handleArtifactTagAdded(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.handleContentTagAdded().
|
private |
Post a TagsDeletedEvent to all registered subscribers, if the given set of updated event IDs is not empty.
updatedEventIDs | The set of event ids to be included in the TagsDeletedEvent. |
Definition at line 488 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.eventbus.
Referenced by org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.handleArtifactTagDeleted(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.handleContentTagDeleted().
synchronized void org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.registerForEvents | ( | Object | o | ) |
Register the given object to receive events.
o | The object to register. Must implement public methods annotated with Subscribe. |
Definition at line 502 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.eventbus.
Referenced by org.sleuthkit.autopsy.timeline.ui.AbstractTimeLineView.AbstractTimeLineView().
synchronized ReadOnlyObjectProperty<Interval> org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.timeRangeProperty | ( | ) |
Get a read only view of the time range currently in view.
Definition at line 191 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getSpanningInterval(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.requestedTimeRange.
Referenced by org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getTimeRange(), org.sleuthkit.autopsy.timeline.zooming.ZoomSettingsPane.initialize(), org.sleuthkit.autopsy.timeline.ui.ViewFrame.PickerListener.invalidated(), and org.sleuthkit.autopsy.timeline.actions.ZoomOut.ZoomOut().
synchronized void org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.unRegisterForEvents | ( | Object | o | ) |
Un-register the given object, so it no longer receives events.
o | The object to un-register. |
Definition at line 511 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.eventbus.
synchronized ReadOnlyObjectProperty<ZoomParams> org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.zoomParametersProperty | ( | ) |
Readonly observable property for the current ZoomParams
Definition at line 173 of file FilteredEventsModel.java.
References org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.requestedZoomParamters.
Referenced by org.sleuthkit.autopsy.timeline.ui.AbstractTimeLineView.AbstractTimeLineView(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getBoundingEventsInterval(), org.sleuthkit.autopsy.timeline.actions.ZoomOut.ZoomOut(), and org.sleuthkit.autopsy.timeline.actions.ZoomToEvents.ZoomToEvents().
|
private |
Definition at line 126 of file FilteredEventsModel.java.
Referenced by org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getDefaultFilter(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.handleArtifactTagDeleted(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.handleContentTagDeleted().
|
private |
Definition at line 117 of file FilteredEventsModel.java.
Referenced by org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.postAutopsyEventLocally(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.postDBUpdated(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.postRefreshRequest(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.postTagsAdded(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.postTagsDeleted(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.registerForEvents(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.unRegisterForEvents().
|
staticprivate |
Definition at line 97 of file FilteredEventsModel.java.
|
private |
The underlying repo for events. Atomic access to repo is synchronized internally, but compound access should be done with the intrinsic lock of this FilteredEventsModel object
Definition at line 125 of file FilteredEventsModel.java.
Referenced by org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.FilteredEventsModel(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getBoundingEventsInterval(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getCombinedEvents(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getDefaultFilter(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventById(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventCounts(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventIDs(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventIDsForArtifact(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventIDsForFile(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventsById(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventStripes(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getMaxTime(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getMinTime(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getSpanningInterval(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getTagCountsByTagName(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.handleArtifactTagAdded(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.handleArtifactTagDeleted(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.handleContentTagAdded(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.handleContentTagDeleted().
|
private |
Definition at line 106 of file FilteredEventsModel.java.
Referenced by org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.FilteredEventsModel(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.filterProperty(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getCombinedEvents(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventCounts(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventIDs(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventStripes(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getFilter().
|
private |
Definition at line 112 of file FilteredEventsModel.java.
Referenced by org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.descriptionLODProperty(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.FilteredEventsModel(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getDescriptionLOD(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventStripes().
|
private |
time range that spans the filtered events
Definition at line 103 of file FilteredEventsModel.java.
Referenced by org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.FilteredEventsModel(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getCombinedEvents(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventStripes(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.timeRangeProperty().
|
private |
Definition at line 109 of file FilteredEventsModel.java.
Referenced by org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.eventTypeZoomProperty(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.FilteredEventsModel(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventCounts(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventStripes(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getEventTypeZoom().
|
private |
Definition at line 115 of file FilteredEventsModel.java.
Referenced by org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.FilteredEventsModel(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getZoomParamaters(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.zoomParametersProperty().
Copyright © 2012-2016 Basis Technology. Generated on: Mon Jun 18 2018
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.