Package it.freedomotic.plugins.fromfile

Source Code of it.freedomotic.plugins.fromfile.WorkerThread

/**
*
* Copyright (c) 2009-2013 Freedomotic team
* http://freedomotic.com
*
* This file is part of Freedomotic
*
* This Program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* any later version.
*
* This Program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Freedomotic; see the file COPYING.  If not, see
* <http://www.gnu.org/licenses/>.
*/

package it.freedomotic.plugins.fromfile;

import it.freedomotic.plugins.Coordinate;
import it.freedomotic.plugins.TrackingReadFile;
import java.util.ArrayList;
import java.util.Iterator;

/**
*
* @author Enrico
*/
public class WorkerThread
        extends Thread {

    ArrayList<Coordinate> coord;
    TrackingReadFile master;

    public WorkerThread(TrackingReadFile master, ArrayList<Coordinate> coord) {
        this.master = master;
        this.coord = coord;
        setName("MoteTrackingFromFileWT");
    }

    @Override
    public void run() {
        Iterator it = coord.iterator();

        while (it.hasNext()) {
            Coordinate c = (Coordinate) it.next();

            if (c != null) {
                //MUST BE REIMPLEMENTED
//                PersonLogic p = Freedom.people.get(c.getId());
//                if (p == null) {
//                    p = Freedom.people.create();
//                }
//                if (!p.getPojo().isDetected()) {
//                    master.notifyEvent(new PersonDetected(master, c.getId(), new Point(c.getX(), c.getY())));
//                } else {
//                    master.notifyEvent(new PersonMoving(master, c.getId(), new Point(c.getX(), c.getY())));
//                }
//                try {
//                    WorkerThread.sleep(c.getTime());
//                } catch (InterruptedException interruptedException) {
//                }
            }
        }
    }
}
TOP

Related Classes of it.freedomotic.plugins.fromfile.WorkerThread

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.