Class AggregatingTimeGraphModel
- java.lang.Object
-
- org.teamapps.ux.component.timegraph.AbstractTimeGraphModel
-
- org.teamapps.ux.component.timegraph.AggregatingTimeGraphModel
-
- All Implemented Interfaces:
TimeGraphModel
public class AggregatingTimeGraphModel extends AbstractTimeGraphModel
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAggregatingTimeGraphModel.AggregationPolicy
-
Field Summary
-
Fields inherited from class org.teamapps.ux.component.timegraph.AbstractTimeGraphModel
onDataChanged
-
-
Constructor Summary
Constructors Constructor Description AggregatingTimeGraphModel(java.time.ZoneId timeZone)AggregatingTimeGraphModel(java.time.ZoneId timeZone, java.util.List<TimePartitionUnit> zoomLevels)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LineChartDataPointsgetAggregateDataPoints(LineChartDataPoints dataPoints, TimePartitionUnit zoomLevel, Interval interval, AggregatingTimeGraphModel.AggregationPolicy aggregationPolicy, java.time.ZoneId timeZone, boolean addDataPointBeforeAndAfterQueryResult)protected LineChartDataPointsgetDataPoints(java.lang.String dataSeriesId, TimeGraphZoomLevel partitionUnit, Interval interval)IntervalgetDomainX(java.util.Collection<java.lang.String> dataSeriesId)java.util.List<? extends TimeGraphZoomLevel>getZoomLevels()booleanisAddDataPointBeforeAndAfterQueryResult()voidsetAddDataPointBeforeAndAfterQueryResult(boolean addDataPointBeforeAndAfterQueryResult)voidsetAggregationPolicy(java.lang.String dataSeriesId, AggregatingTimeGraphModel.AggregationPolicy aggregationPolicy)voidsetAggregationPolicyByDataSeriesId(java.util.Map<java.lang.String,AggregatingTimeGraphModel.AggregationPolicy> aggregationPolicyByDataSeriesId)voidsetDataPoints(java.lang.String dataSeriesId, LineChartDataPoints dataPoints)voidsetDataPointsByDataSeriesId(java.util.Map<java.lang.String,LineChartDataPoints> dataPointsByDataSeriesId)voidsetDefaultAggregationPolicy(AggregatingTimeGraphModel.AggregationPolicy defaultAggregationPolicy)voidsetZoomLevels(java.util.List<TimePartitionUnit> zoomLevels)-
Methods inherited from class org.teamapps.ux.component.timegraph.AbstractTimeGraphModel
getDataPoints, onDataChanged
-
-
-
-
Constructor Detail
-
AggregatingTimeGraphModel
public AggregatingTimeGraphModel(java.time.ZoneId timeZone)
-
AggregatingTimeGraphModel
public AggregatingTimeGraphModel(java.time.ZoneId timeZone, java.util.List<TimePartitionUnit> zoomLevels)
-
-
Method Detail
-
setZoomLevels
public void setZoomLevels(java.util.List<TimePartitionUnit> zoomLevels)
-
setDataPointsByDataSeriesId
public void setDataPointsByDataSeriesId(java.util.Map<java.lang.String,LineChartDataPoints> dataPointsByDataSeriesId)
-
setDataPoints
public void setDataPoints(java.lang.String dataSeriesId, LineChartDataPoints dataPoints)
-
setAggregationPolicyByDataSeriesId
public void setAggregationPolicyByDataSeriesId(java.util.Map<java.lang.String,AggregatingTimeGraphModel.AggregationPolicy> aggregationPolicyByDataSeriesId)
-
setAggregationPolicy
public void setAggregationPolicy(java.lang.String dataSeriesId, AggregatingTimeGraphModel.AggregationPolicy aggregationPolicy)
-
setDefaultAggregationPolicy
public void setDefaultAggregationPolicy(AggregatingTimeGraphModel.AggregationPolicy defaultAggregationPolicy)
-
getDataPoints
@NotNull protected LineChartDataPoints getDataPoints(java.lang.String dataSeriesId, TimeGraphZoomLevel partitionUnit, Interval interval)
- Specified by:
getDataPointsin classAbstractTimeGraphModel
-
getAggregateDataPoints
@NotNull public static LineChartDataPoints getAggregateDataPoints(LineChartDataPoints dataPoints, TimePartitionUnit zoomLevel, Interval interval, AggregatingTimeGraphModel.AggregationPolicy aggregationPolicy, java.time.ZoneId timeZone, boolean addDataPointBeforeAndAfterQueryResult)
-
getZoomLevels
public java.util.List<? extends TimeGraphZoomLevel> getZoomLevels()
-
getDomainX
public Interval getDomainX(java.util.Collection<java.lang.String> dataSeriesId)
-
isAddDataPointBeforeAndAfterQueryResult
public boolean isAddDataPointBeforeAndAfterQueryResult()
-
setAddDataPointBeforeAndAfterQueryResult
public void setAddDataPointBeforeAndAfterQueryResult(boolean addDataPointBeforeAndAfterQueryResult)
-
-