Package de.dfki.km.text20.browserplugin.services.sessionrecorder.events

Examples of de.dfki.km.text20.browserplugin.services.sessionrecorder.events.EyeTrackingEventContainer


                        final EyeTrackingEvent event = createEvent(point);

                        MouseTrackingDevice.this.listenerLock.lock();
                        // And dispatch it to the listener
                        for (int i = 0; i < MouseTrackingDevice.this.trackingListener.size(); i++) {
                            final EyeTrackingListener l = MouseTrackingDevice.this.trackingListener.get(i);
                            l.newTrackingEvent(event);
                        }
                        MouseTrackingDevice.this.listenerLock.unlock();

                        // Sleep some time ...
                        try {
View Full Code Here


     */
    private void initTrackingDevice() {

        // Setup brain tracking device
        this.deviceManager.initEyeTrackerConnection(getParameter("trackingdevice"), getParameter("trackingconnection"));
        this.deviceManager.getEyeTrackingDevice().addTrackingListener(new EyeTrackingListener() {

            @Override
            public void newTrackingEvent(final EyeTrackingEvent event) {
                BrowserPluginImpl.this.sessionRecorder.newTrackingEvent(event);
            }
View Full Code Here

        for (final AbstractGazeHandler gazeHandler : this.allGazeHandler) {
            gazeHandler.init(this, this.pseudorenderer, this.browserPlugin, this.evaluator);
        }

        trackingDevice.addTrackingListener(new EyeTrackingListener() {

            @Override
            public void newTrackingEvent(final EyeTrackingEvent event) {
                MasterGazeHandlerImpl.this.lastObservedTime.set(event.getEventTime());
View Full Code Here

        final Point resPoint = getPoint();

        if (resPoint == null) return event;

        return new TrackingEventWrapper(event) {

            @Override
            public Point getGazeCenter() {
                return resPoint;
            }
View Full Code Here

        final Point resPoint = getPoint();

        if (resPoint == null) return event;

        return new TrackingEventWrapper(event) {

            @Override
            public Point getGazeCenter() {
                return resPoint;
            }
View Full Code Here

        // If we have a fixation, return it.
        if (this.fixation != null) {
            final Point f = this.fixation;

            return new TrackingEventWrapper(event) {

                @Override
                public Point getGazeCenter() {
                    return f;
                }
View Full Code Here

    public MasterLoggingHandler(final String root, Level level) throws SecurityException,
                                                               IOException {
        this.fileHandler = new FileHandler(root + "/java.logging.bsfree.txt");

        //this.fh2.setFormatter(new SimpleFormatter());
        this.fileHandler.setFormatter(new SimpleAndWhatIWouldHaveLikedFormatter());

        // The output should appear in the files
        //Logger.getLogger("").addHandler(this.fh1);
        //Logger.getLogger("").addHandler(this.fh2);
        Logger.getLogger("").addHandler(this.fileHandler);
View Full Code Here

    /**
     * @param args
     */
    public static void main(final String[] args) {
        new AePlayWave(TrackingDeviceManagerImpl.class.getResourceAsStream("mouse.wav")).start();
    }
View Full Code Here

        }

        // Check if we have a "true" tracking device unrelated to the mouse
        if (deviceSelector.equals("eyetrackingdevice:trackingserver") && this.eyeTrackingDevice != null) {
            this.infoBroker.publish(new VanillaItem<EyeTrackingDevice>("eyetracking:truedevice", this.eyeTrackingDevice));
            new AePlayWave(getClass().getResourceAsStream("tracker.wav")).start();
        } else {
            new AePlayWave(getClass().getResourceAsStream("mouse.wav")).start();
        }

        addDataRateListener();
    }
View Full Code Here

                final long current = System.currentTimeMillis();
                final long old = lng.get();

                if (current - old > 2000 && !warned.get()) {
                    TrackingDeviceManagerImpl.this.logger.warning("Low datarate detected");
                    new AePlayWave(getClass().getResourceAsStream("dataratelow.wav")).start();
                    warned.set(true);
                }
            }

        }, 2500, 2500);
View Full Code Here

TOP

Related Classes of de.dfki.km.text20.browserplugin.services.sessionrecorder.events.EyeTrackingEventContainer

Copyright © 2018 www.massapicom. 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.