Class SlidingWindowLineChartModel
- java.lang.Object
-
- org.teamapps.ux.component.timegraph.SlidingWindowLineChartModel
-
- All Implemented Interfaces:
TimeGraphModel
public class SlidingWindowLineChartModel extends java.lang.Object implements TimeGraphModel
-
-
Field Summary
Fields Modifier and Type Field Description Event<java.lang.Void>onTimeGraphDataChanged
-
Constructor Summary
Constructors Constructor Description SlidingWindowLineChartModel(int maxDataPoints)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLinePoint(java.lang.String lineId, long xValue, double yValue, boolean fireModelDataChange)voidfireModelDataChange()java.util.Map<java.lang.String,java.util.List<LineChartDataPoint>>getDataPoints(java.util.Collection<java.lang.String> lineIds, TimeGraphZoomLevel zoomLevel, Interval neededIntervalX)IntervalgetDomainX(java.util.Collection<java.lang.String> lineIds)java.util.List<TimeGraphZoomLevel>getZoomLevels()Event<java.lang.Void>onDataChanged()
-
-
-
Field Detail
-
onTimeGraphDataChanged
public final Event<java.lang.Void> onTimeGraphDataChanged
-
-
Method Detail
-
addLinePoint
public void addLinePoint(java.lang.String lineId, long xValue, double yValue, boolean fireModelDataChange)
-
fireModelDataChange
public void fireModelDataChange()
-
getZoomLevels
public java.util.List<TimeGraphZoomLevel> getZoomLevels()
- Specified by:
getZoomLevelsin interfaceTimeGraphModel
-
onDataChanged
public Event<java.lang.Void> onDataChanged()
- Specified by:
onDataChangedin interfaceTimeGraphModel
-
getDataPoints
public java.util.Map<java.lang.String,java.util.List<LineChartDataPoint>> getDataPoints(java.util.Collection<java.lang.String> lineIds, TimeGraphZoomLevel zoomLevel, Interval neededIntervalX)
- Specified by:
getDataPointsin interfaceTimeGraphModel
-
getDomainX
public Interval getDomainX(java.util.Collection<java.lang.String> lineIds)
- Specified by:
getDomainXin interfaceTimeGraphModel
-
-