Package microsim.statistics
Class Series.Double
- java.lang.Object
-
- microsim.statistics.Series
-
- microsim.statistics.Series.Double
-
- All Implemented Interfaces:
EventListener
,IDoubleArraySource
,IUpdatableSource
- Enclosing class:
- Series
public static class Series.Double extends Series implements IDoubleArraySource
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class microsim.statistics.Series
Series.Double, Series.Float, Series.Integer, Series.Long
-
-
Constructor Summary
Constructors Constructor Description Double(java.lang.Object source, java.lang.String valueName, boolean getFromMethod)
Create a basic statistic probe on a collection of objects.Double(IDoubleSource source)
Create a statistic probe on a collection of IDoubleSource objects.Double(IDoubleSource source, java.lang.Enum<?> valueID)
Create a statistic probe on a collection of IDoubleSource objects.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double[]
getDoubleArray()
Return the currently cached array of double values.cern.colt.list.DoubleArrayList
getDoubleArrayList()
java.lang.String
toString()
void
updateSource()
Force the source to update its currently cached data.-
Methods inherited from class microsim.statistics.Series
isCheckingTime, onEvent, setCheckingTime
-
-
-
-
Constructor Detail
-
Double
public Double(IDoubleSource source, java.lang.Enum<?> valueID)
Create a statistic probe on a collection of IDoubleSource objects.- Parameters:
source
- The collection containing IDoubleSource object.valueID
- The value identifier defined by source object.
-
Double
public Double(IDoubleSource source)
Create a statistic probe on a collection of IDoubleSource objects. It uses the IDoubleSource.DEFAULT variable id.- Parameters:
source
- The collection containing IDoubleSource object.
-
Double
public Double(java.lang.Object source, java.lang.String valueName, boolean getFromMethod)
Create a basic statistic probe on a collection of objects.- Parameters:
name
- Name of the statistic object.source
- A collection of generic objects.objectClass
- The class of the objects contained by collection source.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.
-
-
Method Detail
-
getDoubleArray
public double[] getDoubleArray()
Description copied from interface:IDoubleArraySource
Return the currently cached array of double values.- Specified by:
getDoubleArray
in interfaceIDoubleArraySource
- Returns:
- An array of double or a null pointer if the source is empty.
-
getDoubleArrayList
public cern.colt.list.DoubleArrayList getDoubleArrayList()
-
updateSource
public void updateSource()
Description copied from interface:IUpdatableSource
Force the source to update its currently cached data.- Specified by:
updateSource
in interfaceIUpdatableSource
- Specified by:
updateSource
in classSeries
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-