public class AtomExtension extends ReportExtension
| Modifier and Type | Field and Description |
|---|---|
static uk.ac.ed.epcc.webapp.Feature |
CACHE_ATOM_RESULTS |
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 |
|---|
AtomExtension(uk.ac.ed.epcc.webapp.AppContext conn,
java.text.NumberFormat nf) |
| Modifier and Type | Method and Description |
|---|---|
uk.ac.ed.epcc.safe.accounting.reports.AtomExtension.AtomResult |
combine(uk.ac.ed.epcc.webapp.jdbc.expr.Operator op,
uk.ac.ed.epcc.webapp.time.Period period,
RecordSet set,
org.w3c.dom.Node element) |
java.lang.String |
define(java.lang.String name,
uk.ac.ed.epcc.webapp.time.Period period,
RecordSet set,
org.w3c.dom.Node def) |
uk.ac.ed.epcc.safe.accounting.reports.AtomExtension.AtomResult |
expandAtom(uk.ac.ed.epcc.webapp.time.Period period,
RecordSet set,
org.w3c.dom.Node element) |
uk.ac.ed.epcc.safe.accounting.reports.AtomExtension.AtomResult |
expandNumberGroup(uk.ac.ed.epcc.webapp.time.Period period,
RecordSet set,
org.w3c.dom.Element element) |
java.lang.String |
formatAtom(uk.ac.ed.epcc.webapp.time.Period period,
RecordSet set,
org.w3c.dom.Node node)
evaluate an Atom and format for display
|
java.lang.String |
formatPropertyList(uk.ac.ed.epcc.webapp.time.Period period,
RecordSet set,
org.w3c.dom.Node node) |
java.lang.String |
percent(uk.ac.ed.epcc.webapp.time.Period period,
RecordSet set,
org.w3c.dom.Node e) |
java.lang.String |
rawAtom(uk.ac.ed.epcc.webapp.time.Period period,
RecordSet set,
org.w3c.dom.Node node)
Evaluate an atom and return the unformatted raw representation
|
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 AtomExtension(uk.ac.ed.epcc.webapp.AppContext conn,
java.text.NumberFormat nf)
throws javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.ParserConfigurationExceptionpublic uk.ac.ed.epcc.safe.accounting.reports.AtomExtension.AtomResult expandNumberGroup(uk.ac.ed.epcc.webapp.time.Period period,
RecordSet set,
org.w3c.dom.Element element)
throws IllegalReductionException,
java.lang.Exception
IllegalReductionExceptionjava.lang.Exceptionpublic uk.ac.ed.epcc.safe.accounting.reports.AtomExtension.AtomResult expandAtom(uk.ac.ed.epcc.webapp.time.Period period,
RecordSet set,
org.w3c.dom.Node element)
throws IllegalReductionException,
java.lang.Exception
IllegalReductionExceptionjava.lang.Exceptionpublic uk.ac.ed.epcc.safe.accounting.reports.AtomExtension.AtomResult combine(uk.ac.ed.epcc.webapp.jdbc.expr.Operator op,
uk.ac.ed.epcc.webapp.time.Period period,
RecordSet set,
org.w3c.dom.Node element)
throws IllegalReductionException,
java.lang.Exception
IllegalReductionExceptionjava.lang.Exceptionpublic java.lang.String percent(uk.ac.ed.epcc.webapp.time.Period period,
RecordSet set,
org.w3c.dom.Node e)
throws IllegalReductionException,
java.lang.Exception
IllegalReductionExceptionjava.lang.Exceptionpublic java.lang.String define(java.lang.String name,
uk.ac.ed.epcc.webapp.time.Period period,
RecordSet set,
org.w3c.dom.Node def)
throws IllegalReductionException,
java.lang.Exception
IllegalReductionExceptionjava.lang.Exceptionpublic java.lang.String formatPropertyList(uk.ac.ed.epcc.webapp.time.Period period,
RecordSet set,
org.w3c.dom.Node node)
public java.lang.String formatAtom(uk.ac.ed.epcc.webapp.time.Period period,
RecordSet set,
org.w3c.dom.Node node)
period - set - node - public java.lang.String rawAtom(uk.ac.ed.epcc.webapp.time.Period period,
RecordSet set,
org.w3c.dom.Node node)
period - set - node -