DataPointContainer
public final class DataPointContainer
Container that provides ease of use methods to access DataPoints in a type safe way.
Example:
dataPointContainer.getData(DataType.LOCATION).forEach { location ->
Log.d(TAG, "location = ${location.latitude}, ${location.longitude}")
}
Summary
Public constructors |
|---|
|
Constructs a |
Public methods |
|
|---|---|
final @NonNull List<@NonNull CumulativeDataPoint<@NonNull ?>> |
Returns all |
final D |
<T extends Number, D extends DataPoint<@NonNull T>> getData(Returns the |
final @NonNull List<@NonNull D> |
|
final @NonNull Set<@NonNull DataType<@NonNull ?, @NonNull ?>> |
Set of |
final @NonNull List<@NonNull IntervalDataPoint<@NonNull ?>> |
Returns all |
final @NonNull List<@NonNull SampleDataPoint<@NonNull ?>> |
Returns all |
final @NonNull List<@NonNull StatisticalDataPoint<@NonNull ?>> |
Returns all |
Public constructors
DataPointContainer
public DataPointContainer(
@NonNull List<@NonNull DataPoint<@NonNull ?>> dataPointList
)
Constructs a DataPointContainer using a list of DataPoints.
Public methods
getCumulativeDataPoints
public final @NonNull List<@NonNull CumulativeDataPoint<@NonNull ?>> getCumulativeDataPoints()
Returns all CumulativeDataPoints contained in this update.
getData
public final D <T extends Number, D extends DataPoint<@NonNull T>> getData(
@NonNull AggregateDataType<@NonNull T, @NonNull D> type
)
Returns the DataPoint object with a matching aggregate type, otherwise null if exist in this DataPointContainer.
getData
public final @NonNull List<@NonNull D> <T extends Object, D extends DataPoint<@NonNull T>> getData(
@NonNull DeltaDataType<@NonNull T, @NonNull D> type
)
getDataTypes
public final @NonNull Set<@NonNull DataType<@NonNull ?, @NonNull ?>> getDataTypes()
Set of DataTypes contained within this DataPointContainer.
getIntervalDataPoints
public final @NonNull List<@NonNull IntervalDataPoint<@NonNull ?>> getIntervalDataPoints()
Returns all IntervalDataPoints contained in this update.
getSampleDataPoints
public final @NonNull List<@NonNull SampleDataPoint<@NonNull ?>> getSampleDataPoints()
Returns all SampleDataPoints contained in this update.
getStatisticalDataPoints
public final @NonNull List<@NonNull StatisticalDataPoint<@NonNull ?>> getStatisticalDataPoints()
Returns all StatisticalDataPoints contained in this update.