Class XCounter

java.lang.Object
org.opentrafficsim.water.statistics.XCounter
All Implemented Interfaces:
java.io.Serializable

public class XCounter
extends java.lang.Object
implements java.io.Serializable

Copyright (c) 2011-2013 TU Delft, Faculty of TBM, Systems and Simulation
This software is licensed without restrictions to Nederlandse Organisatie voor Toegepast Natuurwetenschappelijk Onderzoek TNO (TNO), Erasmus University Rotterdam, Delft University of Technology, Panteia B.V., Stichting Projecten Binnenvaart, Ab Ovo Nederland B.V., Modality Software Solutions B.V., and Rijkswaterstaat - Dienst Water, Verkeer en Leefomgeving, including the right to sub-license sources and derived products to third parties.
Version:
Apr 1, 2013
Author:
Alexander Verbraeck
See Also:
Serialized Form
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected long count
    count represents the value of the counter.
    protected java.lang.String description
    description refers to the title of this counter.
    protected long n
    n represents the number of measurements.
  • Constructor Summary

    Constructors 
    Constructor Description
    XCounter​(java.lang.String description)
    constructs a new CounterTest.
  • Method Summary

    Modifier and Type Method Description
    void count​(long value)  
    long getCount()
    Returns the current counter value.
    java.lang.String getDescription()
    returns the description of the counter.
    long getN()
    Returns the current number of observations.
    void initialize()
    initializes the counter.
    boolean isInitialized()
    is the counter initialized?
    java.lang.String toString()  
    int writeToExcel​(Sheet sheet, int startRow)
    Write statistics to an excel spreadsheet, starting on row "startRow".

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • count

      protected long count
      count represents the value of the counter.
    • n

      protected long n
      n represents the number of measurements.
    • description

      protected java.lang.String description
      description refers to the title of this counter.
  • Constructor Details

    • XCounter

      public XCounter​(java.lang.String description)
      constructs a new CounterTest.
      Parameters:
      description - String; the description for this counter
  • Method Details

    • getCount

      public long getCount()
      Returns the current counter value.
      Returns:
      long the counter value
    • getN

      public long getN()
      Returns the current number of observations.
      Returns:
      long the number of observations
    • count

      public void count​(long value)
      Parameters:
      value - long; the value
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
      See Also:
      Object.toString()
    • initialize

      public void initialize()
      initializes the counter.
    • isInitialized

      public boolean isInitialized()
      is the counter initialized?
      Returns:
      returns whether the counter is initialized
    • getDescription

      public java.lang.String getDescription()
      returns the description of the counter.
      Returns:
      String the description
    • writeToExcel

      public int writeToExcel​(Sheet sheet, int startRow)
      Write statistics to an excel spreadsheet, starting on row "startRow".
      Parameters:
      sheet - Sheet; the sheet
      startRow - int; the first row
      Returns:
      first free row after writing