Projet

Général

Profil

Télécharger (2,26 ko) Statistiques
| Branche: | Tag: | Révision:
/*
* This program is a part of the IoTa project.
*
* Copyright © 2008-2012 Université de Caen Basse-Normandie, GREYC
*
* 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 3 of the License, 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.
* <http://www.gnu.org/licenses/>
*
* See AUTHORS for a list of contributors.
*/
package fr.unicaen.iota.application.util;

import java.sql.Timestamp;

/**
*
*/
public class TravelTimeTuple {

private Timestamp older;
private double travelTime;
private Timestamp newer;

public TravelTimeTuple() {
travelTime = 0;
older = null;
newer = null;
}

public void addEventTimestamp(Timestamp time) {
if (older == null) {
older = time;
return;
} else if (newer == null) {
if (older.after(time)) {
newer = older;
older = time;
} else {
newer = time;
}
} else if (time.before(older)) {
older = time;
} else if (time.after(newer)) {
newer = time;
}
travelTime = newer.getTime() - older.getTime();
}

/**
* @return the older
*/
public Timestamp getOlder() {
return older;
}

/**
* @param older the older to set
*/
public void setOlder(Timestamp older) {
this.older = older;
}

/**
* @return the travelTime
*/
public double getTravelTime() {
return travelTime;
}

/**
* @param travelTime the travelTime to set
*/
public void setTravelTime(double travelTime) {
this.travelTime = travelTime;
}

/**
* @return the newer
*/
public Timestamp getNewer() {
return newer;
}

/**
* @param newer the newer to set
*/
public void setNewer(Timestamp newer) {
this.newer = newer;
}
}
(2-2/3)