Package microsim.statistics.weighted
Class Weighted_CrossSection
java.lang.Object
microsim.statistics.weighted.Weighted_CrossSection
- All Implemented Interfaces:
EventListener,SourceObjectArray,UpdatableSource
- Direct Known Subclasses:
Weighted_CrossSection.Double,Weighted_CrossSection.Integer,Weighted_CrossSection.Long
public abstract class Weighted_CrossSection
extends Object
implements EventListener, UpdatableSource, SourceObjectArray
A weighted cross-section is a collection of values each of them representing the status of a given
variable of a weighted element of a collection of agents.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CollectionFilterprotected Object[]protected TimeChecker -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NonNull Object[]booleanReturn the current status of the time checker.voidEventListenercallback function.voidsetCheckingTime(boolean b) Set the current status of the time checker.abstract voidForces the source to update its currently cached data.
-
Field Details
-
sourceList
-
timeChecker
-
filter
-
-
Constructor Details
-
Weighted_CrossSection
public Weighted_CrossSection()
-
-
Method Details
-
updateSource
public abstract void updateSource()Description copied from interface:UpdatableSourceForces the source to update its currently cached data.- Specified by:
updateSourcein interfaceUpdatableSource
-
onEvent
EventListenercallback function. It supports onlyCommonEventType.UPDATEevent.- Specified by:
onEventin interfaceEventListener- Parameters:
type- The action id. OnlyCommonEventType.UPDATEis supported.- Throws:
UnsupportedOperationException- If actionType is not supported.
-
getSourceArray
- Specified by:
getSourceArrayin interfaceSourceObjectArray
-
isCheckingTime
public boolean isCheckingTime()Return the current status of the time checker. A time checker avoid the object to update more than one time per simulation step. The default value is enabled (true).- Returns:
- True if the computer is currently checking time before update cached data, false if disabled.
-
setCheckingTime
public void setCheckingTime(boolean b) Set the current status of the time checker. A time checker avoid the object to update more than one time per simulation step. The default value is enabled (true).- Parameters:
b- True if the computer is currently checking time before update cached data, false if disabled.
-