Examples of ZoomParams


Examples of org.sleuthkit.autopsy.timeline.zooming.ZoomParams

                //gather metadata
                List<Pair<String, String>> reportMetaData = new ArrayList<>();

                reportMetaData.add(new Pair<>("Case", Case.getCurrentCase().getName()));

                ZoomParams get = controller.getEventsModel().getRequestedZoomParamters().get();
                reportMetaData.add(new Pair<>("Time Range", get.getTimeRange().toString()));
                reportMetaData.add(new Pair<>("Description Level of Detail", get.getDescrLOD().getDisplayName()));
                reportMetaData.add(new Pair<>("Event Type Zoom Level", get.getTypeZoomLevel().getDisplayName()));
                reportMetaData.add(new Pair<>("Filters", get.getFilter().getHTMLReportString()));

                //save snapshot as png
                try {
                    ImageIO.write(SwingFXUtils.fromFXImage(snapshot, null), "png", new File(outFolder.getPath() + File.separator + outFolder.getName() + REPORT_IMAGE_EXTENSION));
                } catch (IOException ex) {
View Full Code Here

Examples of org.sleuthkit.autopsy.timeline.zooming.ZoomParams

            LoggedTask<List<AggregateEventNode>> loggedTask = new LoggedTask<List<AggregateEventNode>>("Load sub events", true) {

                @Override
                protected List<AggregateEventNode> call() throws Exception {
                    //query for the sub-clusters
                    List<AggregateEvent> aggregatedEvents = chart.getFilteredEvents().getAggregatedEvents(new ZoomParams(span,
                            chart.getFilteredEvents().eventTypeZoom().get(),
                            combinedFilter,
                            newLOD));
                    //for each sub cluster make an AggregateEventNode to visually represent it, and set x-position
                    return aggregatedEvents.stream().map((AggregateEvent t) -> {
View Full Code Here

Examples of org.sleuthkit.autopsy.timeline.zooming.ZoomParams

    private final EventsRepository repo;

    public FilteredEventsModel(EventsRepository repo, ReadOnlyObjectProperty<ZoomParams> currentStateProperty) {
        this.repo = repo;
        requestedZoomParamters.addListener((Observable observable) -> {
            final ZoomParams zoomParams = requestedZoomParamters.get();

            if (zoomParams != null) {
                if (zoomParams.getTypeZoomLevel().equals(requestedTypeZoom.get()) == false
                        || zoomParams.getDescrLOD().equals(requestedLOD.get()) == false
                        || zoomParams.getFilter().equals(requestedFilter.get()) == false
                        || zoomParams.getTimeRange().equals(requestedTimeRange.get()) == false) {

                    requestedTypeZoom.set(zoomParams.getTypeZoomLevel());
                    requestedFilter.set(zoomParams.getFilter().copyOf());
                    requestedTimeRange.set(zoomParams.getTimeRange());
                    requestedLOD.set(zoomParams.getDescrLOD());
                }
            }
        });

        requestedZoomParamters.bind(currentStateProperty);
View Full Code Here

Examples of org.sleuthkit.autopsy.timeline.zooming.ZoomParams

        final EventTypeZoomLevel typeZoom;
        synchronized (this) {
            filter = requestedFilter.get();
            typeZoom = requestedTypeZoom.get();
        }
        return repo.countEvents(new ZoomParams(timeRange, typeZoom, filter, null));
    }
View Full Code Here

Examples of org.sleuthkit.autopsy.timeline.zooming.ZoomParams

            range = requestedTimeRange.get();
            filter = requestedFilter.get();
            zoom = requestedTypeZoom.get();
            lod = requestedLOD.get();
        }
        return repo.getAggregatedEvents(new ZoomParams(range, zoom, filter, lod));
    }
View Full Code Here

Examples of org.sleuthkit.autopsy.timeline.zooming.ZoomParams

    public TimeLineController() {
        //initalize repository and filteredEvents on creation
        eventsRepository = new EventsRepository(historyManager.currentState());

        filteredEvents = eventsRepository.getEventsModel();
        InitialZoomState = new ZoomParams(filteredEvents.getSpanningInterval(),
                EventTypeZoomLevel.BASE_TYPE,
                Filter.getDefaultFilter(),
                DescriptionLOD.SHORT);
        historyManager.advance(InitialZoomState);
View Full Code Here

Examples of org.sleuthkit.autopsy.timeline.zooming.ZoomParams

            mainFrame.toFront();
        });
    }

    synchronized public void pushEventTypeZoom(EventTypeZoomLevel typeZoomeLevel) {
        ZoomParams currentZoom = filteredEvents.getRequestedZoomParamters().get();
        if (currentZoom == null) {
            advance(InitialZoomState.withTypeZoomLevel(typeZoomeLevel));
        } else if (currentZoom.hasTypeZoomLevel(typeZoomeLevel) == false) {
            advance(currentZoom.withTypeZoomLevel(typeZoomeLevel));
        }
    }
View Full Code Here

Examples of org.sleuthkit.autopsy.timeline.zooming.ZoomParams

        }
    }

    synchronized public void pushTimeRange(Interval timeRange) {
//        timeRange = this.filteredEvents.getSpanningInterval().overlap(timeRange);
        ZoomParams currentZoom = filteredEvents.getRequestedZoomParamters().get();
        if (currentZoom == null) {
            advance(InitialZoomState.withTimeRange(timeRange));
        } else if (currentZoom.hasTimeRange(timeRange) == false) {
            advance(currentZoom.withTimeRange(timeRange));
        }
    }
View Full Code Here

Examples of org.sleuthkit.autopsy.timeline.zooming.ZoomParams

            shouldContinue = (showConfirmDialog == JOptionPane.YES_OPTION);
        }

        if (shouldContinue) {
            ZoomParams currentZoom = filteredEvents.getRequestedZoomParamters().get();
            if (currentZoom == null) {
                advance(InitialZoomState.withDescrLOD(newLOD));
            } else if (currentZoom.hasDescrLOD(newLOD) == false) {
                advance(currentZoom.withDescrLOD(newLOD));
            }
        }
        return shouldContinue;
    }
View Full Code Here

Examples of org.sleuthkit.autopsy.timeline.zooming.ZoomParams

        return shouldContinue;
    }

    synchronized public void pushTimeAndType(Interval timeRange, EventTypeZoomLevel typeZoom) {
//        timeRange = this.filteredEvents.getSpanningInterval().overlap(timeRange);
        ZoomParams currentZoom = filteredEvents.getRequestedZoomParamters().get();
        if (currentZoom == null) {
            advance(InitialZoomState.withTimeAndType(timeRange, typeZoom));
        } else if (currentZoom.hasTimeRange(timeRange) == false && currentZoom.hasTypeZoomLevel(typeZoom) == false) {
            advance(currentZoom.withTimeAndType(timeRange, typeZoom));
        } else if (currentZoom.hasTimeRange(timeRange) == false) {
            advance(currentZoom.withTimeRange(timeRange));
        } else if (currentZoom.hasTypeZoomLevel(typeZoom) == false) {
            advance(currentZoom.withTypeZoomLevel(typeZoom));
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.