| Class | Description |
|---|---|
| ChartService |
Service to perform
PlotEntry and MapperEntry lookups. |
| InnerUsageRecordQueryMapper<K,D extends java.lang.Number> |
QueryMapper that plots property data based on the record being entirely within
the target range. note that this will net generate sensible plots by itself it
Any records overlapping the ends of the target period need to be added using a transform.
|
| KeyMapperEntry<K> |
A MapperEntry that generates multiple plot sets depending on
a key property
|
| MapperEntry |
MapperEntry represents the mapping of UsageRecords to plot set in a chart
This class also holds the logic to build charts based on
PlotEntry UsageProducer and
RecordSelector. |
| MapperEntryInput |
Form Input for selecting a MapperEntry
|
| OverlapUsageRecordQueryMapper<K,D extends java.lang.Number> |
QueryMapper that plots property data using the
OverlapHandler overlap methods
Note that this may be inefficient if used in a TimeChart as the overlap records will be processed multiple times. |
| OverlapUsageRecordRangeMapper |
A
RangeMapper that queries a UsageProducer directly. |
| PlotEntry |
Class defining the quantity to plot and how it should be mapped to time periods.
|
| PlotEntryInput |
Form Input for selecting a PlotEntry
|
| PointUsageRecordQueryMapper<K,D extends java.lang.Number> |
QueryMapper that plots property data based on a single DateProperty being within the target range
|
| Power2Labeller<T extends java.lang.Number> | |
| Power2RangeLabeller<T extends java.lang.Number> | |
| Power2RangeLabeller.Range | |
| PropertyKeyLabeller<K> |
Adaptor class that converts a
Labeller into the KeyLabeller needed for the Chart classes
If no Labeller is provided it uses toString on the key property. |
| ReferenceLabeller<D extends uk.ac.ed.epcc.webapp.Indexed> | |
| ReferenceNameLabeller<D extends uk.ac.ed.epcc.webapp.Indexed> |
A
ReferenceLabeller that returns the simple name rather than the full
identifier. |
| SetMapperEntry |
A MapperEntry that generates a single fixed dataset.
|
| UsageRecordMapper<D extends java.lang.Number> |
Base class for mapping a UsageRecord to a time range.
|
| UsageRecordQueryMapper<K> | |
| UsageRecordSetTransform<D extends java.lang.Number> | |
| UsageRecordTransform<K,D extends java.lang.Number> |
A LabellerTransform for mapping UsageRecords to charts
|