public abstract class BaseBivariateStatisticsView extends ViewSupport implements DerivedValueView
Modifier and Type | Field and Description |
---|---|
protected StatViewAdditionalPropsEval |
additionalProps
Additional properties.
|
protected AgentInstanceContext |
agentInstanceContext
Services required by implementing classes.
|
protected EventType |
eventType
Event type.
|
protected Object[] |
lastValuesEventNew |
protected BaseStatisticsBean |
statisticsBean
This bean can be overridden by subclasses providing extra values such as correlation, regression.
|
protected ViewFactory |
viewFactory |
child, parent
Constructor and Description |
---|
BaseBivariateStatisticsView(ViewFactory viewFactory,
AgentInstanceContext agentInstanceContext,
ExprEvaluator expressionXEval,
ExprEvaluator expressionYEval,
EventType eventType,
StatViewAdditionalPropsEval additionalProps)
Constructor requires the name of the two fields to use in the parent view to compute the statistics.
|
Modifier and Type | Method and Description |
---|---|
StatViewAdditionalPropsEval |
getAdditionalProps() |
ExprEvaluator |
getExpressionXEval() |
ExprEvaluator |
getExpressionYEval() |
Object[] |
getLastValuesEventNew() |
BaseStatisticsBean |
getStatisticsBean() |
ViewFactory |
getViewFactory() |
Iterator<EventBean> |
iterator()
Allows iteration through all elements in this viewable.
|
protected abstract EventBean |
populateMap(BaseStatisticsBean baseStatisticsBean,
EventBeanTypedEventFactory eventAdapterService,
EventType eventType,
StatViewAdditionalPropsEval additionalProps,
Object[] decoration)
Populate bean.
|
void |
setLastValuesEventNew(Object[] lastValuesEventNew) |
void |
update(EventBean[] newData,
EventBean[] oldData)
Notify that data has been added or removed from the Viewable parent.
|
getChild, getParent, setChild, setParent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getParent, setParent
getChild, getEventType, setChild
forEach, spliterator
protected final ViewFactory viewFactory
protected BaseStatisticsBean statisticsBean
protected final AgentInstanceContext agentInstanceContext
protected final StatViewAdditionalPropsEval additionalProps
protected final EventType eventType
protected Object[] lastValuesEventNew
public BaseBivariateStatisticsView(ViewFactory viewFactory, AgentInstanceContext agentInstanceContext, ExprEvaluator expressionXEval, ExprEvaluator expressionYEval, EventType eventType, StatViewAdditionalPropsEval additionalProps)
expressionXEval
- is the expression to get the X values fromexpressionYEval
- is the expression to get the Y values fromagentInstanceContext
- contains required view serviceseventType
- type of eventadditionalProps
- additional propsviewFactory
- view factoryprotected abstract EventBean populateMap(BaseStatisticsBean baseStatisticsBean, EventBeanTypedEventFactory eventAdapterService, EventType eventType, StatViewAdditionalPropsEval additionalProps, Object[] decoration)
baseStatisticsBean
- resultseventAdapterService
- event adapterseventType
- typeadditionalProps
- additional propsdecoration
- decoration valuespublic void update(EventBean[] newData, EventBean[] oldData)
View
If the call to update contains new (inserted) data, then the first argument will be a non-empty list and the second will be empty. Similarly, if the call is a notification of deleted data, then the first argument will be empty and the second will be non-empty. Either the newData or oldData will be non-null. This method won't be called with both arguments being null, but either one could be null. The same is true for zero-length arrays. Either newData or oldData will be non-empty. If both are non-empty, then the update is a modification notification.
When update() is called on a view by the parent object, the data in newData will be in the collection of the parent, and its data structures will be arranged to reflect that. The data in oldData will not be in the parent's data structures, and any access to the parent will indicate that that data is no longer there.
public final Iterator<EventBean> iterator()
Viewable
public BaseStatisticsBean getStatisticsBean()
public Object[] getLastValuesEventNew()
public void setLastValuesEventNew(Object[] lastValuesEventNew)
public StatViewAdditionalPropsEval getAdditionalProps()
public ViewFactory getViewFactory()
public ExprEvaluator getExpressionXEval()
public ExprEvaluator getExpressionYEval()
Copyright © 2005–2018. All rights reserved.