Class Series.Integer

java.lang.Object
microsim.statistics.Series
microsim.statistics.Series.Integer
All Implemented Interfaces:
EventListener, IntArraySource, UpdatableSource
Enclosing class:
Series

public static class Series.Integer extends Series implements IntArraySource
  • Field Details

    • valueList

      protected microsim.statistics.Series.BufferedIntArrayList valueList
    • target

      protected IntSource target
    • valueID

      protected Enum<?> valueID
  • Constructor Details

    • Integer

      public Integer(@NonNull @NonNull IntSource source, @NonNull @NonNull Enum<?> valueID)
      Creates a statistic probe on a collection of IntSource objects.
      Parameters:
      source - The collection containing IntSource object.
      valueID - The value identifier defined by source object.
      Throws:
      NullPointerException - when any of the input parameters is null.
    • Integer

      public Integer(@NonNull @NonNull IntSource source)
      Creates a statistic probe on a collection of IntSource objects. It uses the IntSource variable id.
      Parameters:
      source - The collection containing IntSource object.
      Throws:
      NullPointerException - when source is null.
    • Integer

      public Integer(@NonNull @NonNull Object source, @NonNull @NonNull String valueName, boolean getFromMethod)
      Creates a basic statistic probe on a collection of objects.
      Parameters:
      source - A collection of generic objects.
      valueName - The name of the field or the method returning the variable to be probed.
      getFromMethod - Specifies if valueName is a method or a property value.
      Throws:
      NullPointerException - when any of the input parameters is null.
  • Method Details

    • getIntArray

      public int @NonNull [] getIntArray()
      Description copied from interface: IntArraySource
      Returns a particular array of integer values.
      Specified by:
      getIntArray in interface IntArraySource
      Returns:
      an array of integer.
    • getDoubleArray

      public double @NonNull [] getDoubleArray()
    • getIntArrayList

      @NonNull public @NonNull cern.mateba.list.tint.IntArrayList getIntArrayList()
    • toString

      @NonNull public @NonNull String toString()
      Overrides:
      toString in class Object
    • updateSource

      public void updateSource()
      Description copied from interface: UpdatableSource
      Forces the source to update its currently cached data.
      Specified by:
      updateSource in interface UpdatableSource
      Specified by:
      updateSource in class Series