1 /** 2 * 3 */ 4 package org.opentrafficsim.water.statistics; 5 6 import com.thoughtworks.xstream.annotations.XStreamOmitField; 7 8 import nl.tudelft.simulation.dsol.simulators.DEVSSimulatorInterface; 9 10 /** 11 * <br> 12 * Copyright (c) 2011-2013 TU Delft, Faculty of TBM, Systems and Simulation <br> 13 * This software is licensed without restrictions to Nederlandse Organisatie voor Toegepast Natuurwetenschappelijk 14 * Onderzoek TNO (TNO), Erasmus University Rotterdam, Delft University of Technology, Panteia B.V., Stichting Projecten 15 * Binnenvaart, Ab Ovo Nederland B.V., Modality Software Solutions B.V., and Rijkswaterstaat - Dienst Water, Verkeer en 16 * Leefomgeving, including the right to sub-license sources and derived products to third parties. <br> 17 * 18 * @version Mar 28, 2013 <br> 19 * @author <a href="http://tudelft.nl/averbraeck">Alexander Verbraeck </a> 20 */ 21 public class XTimeTally extends XTally 22 { 23 /** */ 24 @XStreamOmitField 25 private static final long serialVersionUID = 1L; 26 27 /** */ 28 @XStreamOmitField 29 private DEVSSimulatorInterface.TimeDoubleUnit simulator; 30 31 /** 32 * @param description description of the statistic 33 * @param simulator the simulator 34 */ 35 public XTimeTally(String description, DEVSSimulatorInterface.TimeDoubleUnit simulator) 36 { 37 super(description); 38 this.simulator = simulator; 39 } 40 41 /** 42 * tally 43 * 44 * @param t previous time 45 */ 46 public void tally(final double t) 47 { 48 super.tally(this.simulator.getSimulatorTime().si - t); 49 } 50 51 }