public class CoverageQueryResult extends CoverageData
GridPointPlaceholder| Constructor and Description |
|---|
CoverageQueryResult(TimeIntervalCollection considered)
Initializes a new instance based on the given intervals of consideration.
|
CoverageQueryResult(TimeIntervalCollection considered,
AccessQueryResult satisfactionResult)
Initializes a new instance based on an existing
AccessQueryResult
and a set of intervals considered in the coverage calculation producing these results. |
CoverageQueryResult(TimeIntervalCollection considered,
CoverageFilter filter,
List<Object> assets,
List<AccessQueryResult> assetResults)
Initializes a new instance based on a set of assets and their corresponding
AccessQueryResults. |
| Modifier and Type | Method and Description |
|---|---|
CoverageQueryResult |
applyFilter(CoverageFilter filter)
Applies the given filter to this result and returns a new result.
|
List<CoverageFilter> |
getAppliedCoverageFilters()
Gets the set of
CoverageFilters which have been applied to these results. |
TimeIntervalCollection1<Integer> |
getSatisfactionIntervalsWithNumberOfAssets()
Gets the set of overall satisfaction intervals with the number of assets providing coverage for
that interval recorded in the
Data (get) property. |
getAccessResultsForAsset, getAssetAccessResults, getAssetsConsidered, getAssetsSatisfiedAtTime, getAssetsUnknownAtTime, getConsideredIntervals, getSatisfactionForAsset, getSatisfactionIntervals, getUnknownIntervals, setAssetAccessResults, setAssetsConsidered, setConsideredIntervals, setCoverageData, setSatisfactionIntervals, setUnknownIntervalspublic CoverageQueryResult(@Nonnull TimeIntervalCollection considered)
considered - The intervals considered when calculating coverage.public CoverageQueryResult(@Nonnull TimeIntervalCollection considered, @Nonnull AccessQueryResult satisfactionResult)
AccessQueryResult
and a set of intervals considered in the coverage calculation producing these results.considered - The intervals considered in the coverage calculation.satisfactionResult - The existing result of the overall calculation.public CoverageQueryResult(@Nonnull TimeIntervalCollection considered, @Nonnull CoverageFilter filter, @Nonnull List<Object> assets, @Nonnull List<AccessQueryResult> assetResults)
AccessQueryResults.considered - The intervals considered in the coverage calculation.filter - The filter used to indicate when coverage is satisfied.assets - An ordered list of assets corresponding to assetResults.assetResults - An ordered list of access results corresponding to the assets.@Nonnull public final CoverageQueryResult applyFilter(@Nonnull CoverageFilter filter)
filter - The filter indicating whether any given interval satisfies coverage.@Nonnull public final TimeIntervalCollection1<Integer> getSatisfactionIntervalsWithNumberOfAssets()
Data (get) property.@Nonnull public final List<CoverageFilter> getAppliedCoverageFilters()
CoverageFilters which have been applied to these results.