Package microsim.statistics
Class CrossSection.Float
java.lang.Object
microsim.statistics.CrossSection
microsim.statistics.CrossSection.Float
- All Implemented Interfaces:
EventListener,IFloatArraySource,ISourceObjectArray,IUpdatableSource
- Enclosing class:
- CrossSection
-
Nested Class Summary
Nested classes/interfaces inherited from class microsim.statistics.CrossSection
CrossSection.Double, CrossSection.Float, CrossSection.Integer, CrossSection.Long -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FloatInvokerprotected Collection<?>protected Enum<?>protected float[]Fields inherited from class microsim.statistics.CrossSection
filter, sourceList, timeChecker -
Constructor Summary
ConstructorsConstructorDescriptionFloat(Collection<?> source) Create a statistic probe on a collection of IFloatSource objects.Float(Collection<?> source, Class<?> objectClass, String valueName, boolean getFromMethod) Create a basic statistic probe on a collection of objects.Float(Collection<?> source, Enum<?> valueID) Create a statistic probe on a collection of IFloatSource objects. -
Method Summary
Modifier and TypeMethodDescriptiondouble[]float[]Return the currently cached array of float values.toString()voidForce the source to update its currently cached data.Methods inherited from class microsim.statistics.CrossSection
getFilter, getSourceArray, isCheckingTime, onEvent, setCheckingTime, setFilter
-
Field Details
-
valueList
protected float[] valueList -
invoker
-
target
-
valueID
-
-
Constructor Details
-
Float
Create a statistic probe on a collection of IFloatSource objects.- Parameters:
source- The collection containing IFloatSource object.valueID- The value identifier defined by source object.
-
Float
Create a statistic probe on a collection of IFloatSource objects. It uses the IFloatSource.DEFAULT variable id.- Parameters:
source- The collection containing IFloatSource object.
-
Float
Create a basic statistic probe on a collection of objects.- Parameters:
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 Details
-
getFloatArray
public float[] getFloatArray()Description copied from interface:IFloatArraySourceReturn the currently cached array of float values.- Specified by:
getFloatArrayin interfaceIFloatArraySource- Returns:
- An array of float or a null pointer if the source is empty.
-
getDoubleArray
public double[] getDoubleArray() -
toString
-
updateSource
public void updateSource()Description copied from interface:IUpdatableSourceForce the source to update its currently cached data.- Specified by:
updateSourcein interfaceIUpdatableSource- Specified by:
updateSourcein classCrossSection
-