package org.lucci.madhoc.simulation.monitor.sensor;

import org.lucci.madhoc.simulation.measure.NaturalNumberSensor;
import org.lucci.madhoc.simulation.measure.Unit;
import org.lucci.madhoc.simulation.projection.Projection;

/*
 * Created on Jul 1, 2004
 */

/**
 * @author luc.hogie
 */


public class SimulatedTimeSensor extends NaturalNumberSensor
{
    /* (non-Javadoc)
     * @see org.lucci.madhoc.simulation.measure.Measure#takeNewValue(org.lucci.madhoc.simulation.Simulation)
     */
    public Double takeNewDoubleValue(Projection projection)
    {
        return new Double(projection.getNetwork().getSimulation().getSimulatedTime());
    }

        /* (non-Javadoc)
         * @see org.lucci.madhoc.simulation.Measure#getName()
         */
        public String getName()
        {
            return "simulated time";
        }

        /* (non-Javadoc)
         * @see org.lucci.madhoc.simulation.measure.NumericalMeasure#getUnit()
         */
        public Unit getUnit()
        {
            return Unit.SECOND;
        }

}