public class TableExtension extends ReportExtension
| Modifier and Type | Class and Description |
|---|---|
static class |
TableExtension.BadTableException |
static class |
TableExtension.CompoundTable
A
TableExtension.TableProxy for a combining multiple generated tables into one composite table. |
static class |
TableExtension.ObjectTable
A
TableExtension.TableProxy that generates a table using a ObjectSet. |
static class |
TableExtension.SimpleTable
A
TableExtension.TableProxy that generates a table using a JobTableMaker. |
static class |
TableExtension.SummaryTable
A
TableExtension.TableProxy that is populated by a reduction query. |
static interface |
TableExtension.TableProxy
Interface for objects that represent an intermediate table
|
class |
TableExtension.TotalTransform |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CURRENT_PERIOD_ATTR |
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 |
|---|
TableExtension(uk.ac.ed.epcc.webapp.AppContext conn,
java.text.NumberFormat nf) |
| Modifier and Type | Method and Description |
|---|---|
void |
addColumn(TableExtension.ObjectTable table,
org.w3c.dom.Node node) |
void |
addColumn(TableExtension.SimpleTable table,
org.w3c.dom.Node node) |
void |
addColumn(TableExtension.SummaryTable table,
org.w3c.dom.Node node) |
protected uk.ac.ed.epcc.webapp.content.Transform |
makeTableTransform(org.w3c.dom.Element inst,
java.lang.String type) |
TableExtension.CompoundTable |
newCompoundTable() |
TableExtension.CompoundTable |
newCompoundTable(TableExtension.CompoundTable parent) |
TableExtension.ObjectTable |
newObjectTable(ObjectSet recordSet,
org.w3c.dom.Node node) |
TableExtension.ObjectTable |
newObjectTable(TableExtension.CompoundTable compountTable,
ObjectSet recordSet,
org.w3c.dom.Node node) |
TableExtension.SimpleTable |
newSimpleTable(uk.ac.ed.epcc.webapp.time.Period period,
RecordSet recordSet,
org.w3c.dom.Node node) |
TableExtension.SimpleTable |
newSimpleTable(TableExtension.CompoundTable compountTable,
uk.ac.ed.epcc.webapp.time.Period period,
RecordSet recordSet,
org.w3c.dom.Node node) |
TableExtension.SummaryTable |
newSummaryTable(uk.ac.ed.epcc.webapp.time.Period period,
RecordSet recordSet,
org.w3c.dom.Node node) |
TableExtension.SummaryTable |
newSummaryTable(TableExtension.CompoundTable compountTable,
uk.ac.ed.epcc.webapp.time.Period period,
RecordSet recordSet,
org.w3c.dom.Node node) |
org.w3c.dom.DocumentFragment |
postProcess(TableExtension.TableProxy proxy,
org.w3c.dom.Node instructions) |
org.w3c.dom.DocumentFragment |
postProcess(uk.ac.ed.epcc.webapp.content.Table table,
org.w3c.dom.Node instructions) |
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 static final java.lang.String CURRENT_PERIOD_ATTR
public TableExtension(uk.ac.ed.epcc.webapp.AppContext conn,
java.text.NumberFormat nf)
throws javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.ParserConfigurationExceptionpublic TableExtension.CompoundTable newCompoundTable()
public TableExtension.CompoundTable newCompoundTable(TableExtension.CompoundTable parent)
public TableExtension.SimpleTable newSimpleTable(uk.ac.ed.epcc.webapp.time.Period period, RecordSet recordSet, org.w3c.dom.Node node)
public TableExtension.SimpleTable newSimpleTable(TableExtension.CompoundTable compountTable, uk.ac.ed.epcc.webapp.time.Period period, RecordSet recordSet, org.w3c.dom.Node node)
public TableExtension.SummaryTable newSummaryTable(uk.ac.ed.epcc.webapp.time.Period period, RecordSet recordSet, org.w3c.dom.Node node)
public TableExtension.SummaryTable newSummaryTable(TableExtension.CompoundTable compountTable, uk.ac.ed.epcc.webapp.time.Period period, RecordSet recordSet, org.w3c.dom.Node node)
public TableExtension.ObjectTable newObjectTable(ObjectSet recordSet, org.w3c.dom.Node node)
public TableExtension.ObjectTable newObjectTable(TableExtension.CompoundTable compountTable, ObjectSet recordSet, org.w3c.dom.Node node)
public void addColumn(TableExtension.SimpleTable table, org.w3c.dom.Node node)
public void addColumn(TableExtension.SummaryTable table, org.w3c.dom.Node node)
public void addColumn(TableExtension.ObjectTable table, org.w3c.dom.Node node)
public org.w3c.dom.DocumentFragment postProcess(TableExtension.TableProxy proxy, org.w3c.dom.Node instructions)
public org.w3c.dom.DocumentFragment postProcess(uk.ac.ed.epcc.webapp.content.Table table,
org.w3c.dom.Node instructions)
protected uk.ac.ed.epcc.webapp.content.Transform makeTableTransform(org.w3c.dom.Element inst,
java.lang.String type)
inst - type -