public class TableRenderer extends AbstractPivotRenderer<TableRenderContext,TableRenderCallback>
Constructor and Description |
---|
TableRenderer() |
Modifier and Type | Method and Description |
---|---|
protected void |
aggregate(TableRenderContext context,
com.eyeq.pivot4j.ui.table.TableHeaderNode node,
Aggregator aggregator,
AggregatorPosition position) |
protected void |
configureAxisTree(PivotModel model,
Axis axis,
com.eyeq.pivot4j.ui.table.TableHeaderNode node) |
protected com.eyeq.pivot4j.ui.table.TableHeaderNode |
createAggregationNode(com.eyeq.pivot4j.ui.table.TableAxisContext nodeContext,
Aggregator aggregator) |
protected com.eyeq.pivot4j.ui.table.TableHeaderNode |
createAxisTree(PivotModel model,
Axis axis) |
protected TableRenderContext |
createRenderContext(PivotModel model,
com.eyeq.pivot4j.ui.table.TableHeaderNode columnRoot,
com.eyeq.pivot4j.ui.table.TableHeaderNode rowRoot) |
protected String |
getAggregationLabel(TableRenderContext context) |
protected String |
getHeaderLabel(TableRenderContext context) |
boolean |
getHideSpans() |
protected String |
getLabel(TableRenderContext context) |
protected List<String> |
getRenderPropertyCategories() |
protected String |
getRenderPropertyCategory(TableRenderContext context) |
boolean |
getShowDimensionTitle() |
boolean |
getShowParentMembers() |
protected String |
getTitleLabel(TableRenderContext context) |
protected String |
getValueLabel(TableRenderContext context) |
protected void |
invalidateAxisTree(PivotModel model,
Axis axis,
com.eyeq.pivot4j.ui.table.TableHeaderNode node) |
void |
render(PivotModel model,
TableRenderCallback callback) |
protected void |
renderBody(TableRenderContext context,
com.eyeq.pivot4j.ui.table.TableHeaderNode columnRoot,
com.eyeq.pivot4j.ui.table.TableHeaderNode rowRoot,
TableRenderCallback callback) |
protected void |
renderDataRow(TableRenderContext context,
com.eyeq.pivot4j.ui.table.TableHeaderNode columnRoot,
com.eyeq.pivot4j.ui.table.TableHeaderNode rowRoot,
com.eyeq.pivot4j.ui.table.TableHeaderNode rowNode,
TableRenderCallback callback) |
protected void |
renderFilter(TableRenderContext context,
TableRenderCallback callback) |
protected void |
renderHeader(TableRenderContext context,
com.eyeq.pivot4j.ui.table.TableHeaderNode columnRoot,
com.eyeq.pivot4j.ui.table.TableHeaderNode rowRoot,
TableRenderCallback callback) |
protected void |
renderHeaderCorner(TableRenderContext context,
com.eyeq.pivot4j.ui.table.TableHeaderNode columnRoot,
com.eyeq.pivot4j.ui.table.TableHeaderNode rowRoot,
TableRenderCallback callback) |
void |
restoreSettings(HierarchicalConfiguration configuration) |
void |
restoreState(Serializable state) |
void |
saveSettings(HierarchicalConfiguration configuration) |
Serializable |
saveState() |
void |
setHideSpans(boolean hideSpans) |
void |
setShowDimensionTitle(boolean showDimensionTitle) |
void |
setShowParentMembers(boolean showParentMembers) |
void |
swapAxes() |
addAggregator, addCommand, getAggregatorFactory, getAggregators, getCommand, getCommands, getConditionFactory, getDrillDownMode, getEnableDrillDown, getEnableDrillThrough, getEnableSort, getPropertyCollector, getRenderProperties, getRenderSlicer, getSortMode, initializeRenderProperties, registerCommands, removeAggregator, removeCommand, setAggregatorFactory, setAggregators, setConditionFactory, setDrillDownMode, setEnableDrillDown, setEnableDrillThrough, setEnableSort, setPropertyCollector, setRenderSlicer, setSortMode
protected List<String> getRenderPropertyCategories()
getRenderPropertyCategories
in class AbstractPivotRenderer<TableRenderContext,TableRenderCallback>
AbstractPivotRenderer.getRenderPropertyCategories()
public boolean getHideSpans()
public void setHideSpans(boolean hideSpans)
hideSpans
- the hideSpans to setpublic boolean getShowParentMembers()
public void setShowParentMembers(boolean showParentMembers)
showParentMembers
- the showParentMembers to setpublic boolean getShowDimensionTitle()
public void setShowDimensionTitle(boolean showDimensionTitle)
showDimensionTitle
- the showDimensionTitle to setpublic void swapAxes()
protected String getLabel(TableRenderContext context)
getLabel
in class AbstractPivotRenderer<TableRenderContext,TableRenderCallback>
context
- AbstractPivotRenderer.getLabel(com.eyeq.pivot4j.ui.RenderContext)
protected String getHeaderLabel(TableRenderContext context)
context
- protected String getTitleLabel(TableRenderContext context)
context
- protected String getValueLabel(TableRenderContext context)
context
- protected String getAggregationLabel(TableRenderContext context)
context
- protected String getRenderPropertyCategory(TableRenderContext context)
getRenderPropertyCategory
in class AbstractPivotRenderer<TableRenderContext,TableRenderCallback>
context
- public Serializable saveState()
saveState
in interface Bookmarkable
saveState
in class AbstractPivotRenderer<TableRenderContext,TableRenderCallback>
AbstractPivotRenderer.saveState()
public void restoreState(Serializable state)
restoreState
in interface Bookmarkable
restoreState
in class AbstractPivotRenderer<TableRenderContext,TableRenderCallback>
AbstractPivotRenderer.restoreState(java.io.Serializable)
public void saveSettings(HierarchicalConfiguration configuration)
saveSettings
in interface Configurable
saveSettings
in class AbstractPivotRenderer<TableRenderContext,TableRenderCallback>
AbstractPivotRenderer.saveSettings(org.apache.commons.configuration.HierarchicalConfiguration)
public void restoreSettings(HierarchicalConfiguration configuration)
restoreSettings
in interface Configurable
restoreSettings
in class AbstractPivotRenderer<TableRenderContext,TableRenderCallback>
AbstractPivotRenderer.restoreSettings(org.apache.commons.configuration.HierarchicalConfiguration)
public void render(PivotModel model, TableRenderCallback callback)
com.eyeq.pivot4j.ui.AbstractPivotRenderer#render(com.eyeq.pivot4j.ui.RenderContext,
com.eyeq.pivot4j.ui.RenderCallback)
protected TableRenderContext createRenderContext(PivotModel model, com.eyeq.pivot4j.ui.table.TableHeaderNode columnRoot, com.eyeq.pivot4j.ui.table.TableHeaderNode rowRoot)
model
- columnRoot
- rowRoot
- protected void renderHeader(TableRenderContext context, com.eyeq.pivot4j.ui.table.TableHeaderNode columnRoot, com.eyeq.pivot4j.ui.table.TableHeaderNode rowRoot, TableRenderCallback callback)
context
- columnRoot
- rowRoot
- callback
- protected void renderBody(TableRenderContext context, com.eyeq.pivot4j.ui.table.TableHeaderNode columnRoot, com.eyeq.pivot4j.ui.table.TableHeaderNode rowRoot, TableRenderCallback callback)
context
- rowRoot
- columnRoot
- callback
- protected void renderDataRow(TableRenderContext context, com.eyeq.pivot4j.ui.table.TableHeaderNode columnRoot, com.eyeq.pivot4j.ui.table.TableHeaderNode rowRoot, com.eyeq.pivot4j.ui.table.TableHeaderNode rowNode, TableRenderCallback callback)
context
- columnRoot
- rowRoot
- rowNode
- callback
- protected void aggregate(TableRenderContext context, com.eyeq.pivot4j.ui.table.TableHeaderNode node, Aggregator aggregator, AggregatorPosition position)
context
- node
- aggregator
- position
- protected void renderHeaderCorner(TableRenderContext context, com.eyeq.pivot4j.ui.table.TableHeaderNode columnRoot, com.eyeq.pivot4j.ui.table.TableHeaderNode rowRoot, TableRenderCallback callback)
context
- columnRoot
- rowRoot
- callback
- protected com.eyeq.pivot4j.ui.table.TableHeaderNode createAxisTree(PivotModel model, Axis axis)
model
- axis
- protected com.eyeq.pivot4j.ui.table.TableHeaderNode createAggregationNode(com.eyeq.pivot4j.ui.table.TableAxisContext nodeContext, Aggregator aggregator)
nodeContext
- aggregator
- protected void configureAxisTree(PivotModel model, Axis axis, com.eyeq.pivot4j.ui.table.TableHeaderNode node)
model
- axis
- node
- protected void invalidateAxisTree(PivotModel model, Axis axis, com.eyeq.pivot4j.ui.table.TableHeaderNode node)
model
- axis
- node
- protected void renderFilter(TableRenderContext context, TableRenderCallback callback)
context
- callback
- Copyright © 2012–2013 Eyeq MC. All rights reserved.