Interface Historical<T>

Type Parameters:
T - value type
All Known Implementing Classes:
HistoricalValue, NullHistorical

public interface Historical<T>
Interface for single valued historicals.

Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.

Version:
$Revision$, $LastChangedDate$, by $Author$, initial version 1 feb. 2018
Author:
Alexander Verbraeck, Peter Knoppers, Wouter Schakel
  • Method Summary

    Modifier and Type Method Description
    T get()
    Get value at current simulation time.
    T get​(Time time)
    Get value at given time.
    void set​(T value)
    Set value at the current simulation time.
  • Method Details

    • set

      void set​(T value)
      Set value at the current simulation time. If a value is already given at this time, it is overwritten. Values should be set in chronological order.
      Parameters:
      value - T; value
    • get

      T get()
      Get value at current simulation time.
      Returns:
      T; value at current simulation time
    • get

      T get​(Time time)
      Get value at given time.
      Parameters:
      time - Time; time to get the value
      Returns:
      T; value at current time
      Throws:
      NullPointerException - when time is null