public abstract class ChartExtension extends ReportExtension
| Modifier and Type | Class and Description |
|---|---|
static class |
ChartExtension.Chart<P extends uk.ac.ed.epcc.webapp.charts.PeriodChart>
composite object holding the
PeriodChart
and a record if any data has been added |
DAY, df, END_TIME, EXPRESSION_PREFIX, FILTER_ELEMENT, FILTER_LOC, FORMATTER_PREFIX, HOUR, MINUTE, MONTH, nf, NUMBER_OF_SPLIT_UNITS, NUMBER_OF_SPLITS, params, PERIOD_ELEMENT, PERIOD_NS, PRODUCER_ELEMENT, SECOND, SPLIT_UNIT, START_TIME, timestampFormat, WEEK, YEARconn, DESCENDING_ATTR, FILTER_AND_ELEMENT, FILTER_CONTAINER_ELEMENT, FILTER_EQ_ELEMENT, FILTER_NOT_NULL_ELEMENT, FILTER_NULL_ELEMENT, FILTER_OR_ELEMENT, FILTER_ORDER_BY_ELEMENT, FILTER_PRODUCER_ELEMENT, FORMAT_ATTR, parse_vis, PROPERTY_ELEMENT, TIME_BOUNDS_ELEMENT, VALUE_ELEMENT| Constructor and Description |
|---|
ChartExtension(uk.ac.ed.epcc.webapp.AppContext c,
java.text.NumberFormat nf) |
| Modifier and Type | Method and Description |
|---|---|
abstract org.w3c.dom.DocumentFragment |
addChart(ChartExtension.Chart chart,
java.lang.String caption) |
org.w3c.dom.DocumentFragment |
addChartTable(ChartExtension.Chart chart,
java.lang.String caption) |
org.w3c.dom.DocumentFragment |
addPlot(RecordSet set,
ChartExtension.Chart<?> chart,
org.w3c.dom.Node node)
Add a plot to the chart.
|
MapperEntry |
getMapperEntry(PlotEntry p,
PropertyFinder finder,
org.w3c.dom.Element e) |
PlotEntry |
getPlotEntry(PropertyFinder finder,
org.w3c.dom.Element e) |
abstract boolean |
graphOutput() |
boolean |
hasData(ChartExtension.Chart c) |
ChartExtension.Chart<uk.ac.ed.epcc.webapp.charts.BarTimeChart> |
makeBarTimeChart(uk.ac.ed.epcc.webapp.time.Period period,
org.w3c.dom.Node node) |
ChartExtension.Chart<uk.ac.ed.epcc.webapp.charts.PieTimeChart> |
makePieTimeChart(uk.ac.ed.epcc.webapp.time.Period period,
org.w3c.dom.Node node) |
ChartExtension.Chart<uk.ac.ed.epcc.webapp.charts.TimeChart> |
makeTimeChart(uk.ac.ed.epcc.webapp.time.Period period,
org.w3c.dom.Node node) |
addDeveloperError, addError, addError, addError, addFilterElement, addReference, checkNode, convert, debug, display, displayByClass, empty, format, format, formatByClass, formatObject, getBooleanParam, getDefaultTableFormatPolicy, getDocument, getErrors, getExpression, getFormatter, getFormParameter, getIntParam, getIntParamNS, getNumberParam, getParameterRef, getParamExpressionValue, getProperty, getPropertyExpression, getSelectClause, getTag, getTag, getTag, getTag, getValue, hasParam, hasParameterRef, makePeriod, makeString, parseNumber, parseNumberWithDef, setParams, setTime, setUseReferencegetAttribute, getContext, getDateProperties, getExpression, getParam, getParamElement, getParamElementNS, getParamNS, getParamNSWithDefault, getParamWithDefault, getRecordSelectElement, getText, getValueParser, getValueParser, hasChild, parse, setPolicypublic ChartExtension(uk.ac.ed.epcc.webapp.AppContext c,
java.text.NumberFormat nf)
throws javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.ParserConfigurationExceptionpublic boolean hasData(ChartExtension.Chart c)
public PlotEntry getPlotEntry(PropertyFinder finder, org.w3c.dom.Element e) throws java.lang.Exception
java.lang.Exceptionpublic MapperEntry getMapperEntry(PlotEntry p, PropertyFinder finder, org.w3c.dom.Element e) throws java.lang.Exception
java.lang.Exceptionpublic ChartExtension.Chart<uk.ac.ed.epcc.webapp.charts.TimeChart> makeTimeChart(uk.ac.ed.epcc.webapp.time.Period period, org.w3c.dom.Node node)
public org.w3c.dom.DocumentFragment addPlot(RecordSet set, ChartExtension.Chart<?> chart, org.w3c.dom.Node node)
set - chart - node - public ChartExtension.Chart<uk.ac.ed.epcc.webapp.charts.PieTimeChart> makePieTimeChart(uk.ac.ed.epcc.webapp.time.Period period, org.w3c.dom.Node node)
public ChartExtension.Chart<uk.ac.ed.epcc.webapp.charts.BarTimeChart> makeBarTimeChart(uk.ac.ed.epcc.webapp.time.Period period, org.w3c.dom.Node node)
public org.w3c.dom.DocumentFragment addChartTable(ChartExtension.Chart chart, java.lang.String caption) throws java.lang.Exception
java.lang.Exceptionpublic abstract org.w3c.dom.DocumentFragment addChart(ChartExtension.Chart chart, java.lang.String caption) throws java.lang.Exception
java.lang.Exceptionpublic abstract boolean graphOutput()