|
JRubik v0.6 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.aeat.eett.plugins.tableNavi.jpivot.TableComponent
contains a reference to the olap data plus additional gui settings. Renders the table
Field Summary | |
(package private) CellBuilder |
cellBuilder
|
(package private) java.util.Iterator |
cellIterator
|
(package private) ColumnAxisBuilder |
columnAxisBuilder
|
(package private) CornerBuilder |
cornerBuilder
|
(package private) int |
dimCount
|
(package private) boolean |
dirty
|
(package private) java.util.List |
extensionList
|
(package private) java.util.Map |
extensionMap
|
private static org.apache.log4j.Logger |
logger
|
(package private) javax.swing.tree.DefaultMutableTreeNode |
nodo
|
(package private) com.tonbeller.jpivot.olap.model.OlapModel |
olapModel
|
(package private) com.tonbeller.tbutils.res.Resources |
resources
|
(package private) com.tonbeller.jpivot.olap.model.Result |
result
|
(package private) javax.swing.tree.DefaultMutableTreeNode |
rootNodo
|
(package private) RowAxisBuilder |
rowAxisBuilder
|
(package private) SlicerBuilder |
slicerBuilder
|
Constructor Summary | |
TableComponent()
for instantiation via reflection api. |
|
TableComponent(com.tonbeller.jpivot.olap.model.OlapModel newOlapModel)
|
Method Summary | |
private void |
addTableRubikInfo()
|
javax.swing.tree.DefaultMutableTreeNode |
append(java.lang.String name,
javax.swing.tree.DefaultMutableTreeNode parent)
utility - creates an element and appends it |
private void |
buildCells(javax.swing.tree.DefaultMutableTreeNode row,
boolean even)
|
private void |
buildColumns1Dim(javax.swing.tree.DefaultMutableTreeNode parent)
|
private void |
buildColumns2Dim(javax.swing.tree.DefaultMutableTreeNode parent)
C = column axis R = row axis H = row axis heading X = corner element Case 1 (C < H), corner element on top of column axis H H H X X X H H H C C C R R R 1 2 3 R R R 3 4 5 Case 2 (C > H), corner element in the left upper corner X X X C C C H H H C C C R R R 1 2 3 R R R 3 4 5 Case 3 (C == H), no corner element H H H C C C H H H C C C R R R 1 2 3 R R R 3 4 5 |
private void |
buildCornerElement(javax.swing.tree.DefaultMutableTreeNode parent,
int colSpan,
int rowSpan)
|
private void |
buildRows0Dim(javax.swing.tree.DefaultMutableTreeNode parent)
|
private void |
buildRows1Dim(javax.swing.tree.DefaultMutableTreeNode parent)
|
private void |
buildRows2Dim(javax.swing.tree.DefaultMutableTreeNode parent)
|
private javax.swing.tree.DefaultMutableTreeNode |
buildSlicer()
|
java.lang.Object |
cdata(java.lang.String content,
javax.swing.tree.DefaultMutableTreeNode parent)
utility - creates a CDATA section |
javax.swing.tree.DefaultMutableTreeNode |
elem(java.lang.String name)
utility - creates an element with the given name |
private void |
firstChild(javax.swing.tree.DefaultMutableTreeNode child,
javax.swing.tree.DefaultMutableTreeNode parent)
|
CellBuilder |
getCellBuilder()
Returns the cellBuilder. |
com.tonbeller.jpivot.olap.model.Axis |
getColumnAxis()
returns the column axis or null |
ColumnAxisBuilder |
getColumnAxisBuilder()
Returns the columnAxisBuilder. |
CornerBuilder |
getCornerBuilder()
Returns the cornerBuilder. |
int |
getDimCount()
Returns the dimCount. |
com.tonbeller.jpivot.olap.model.OlapModel |
getOlapModel()
|
com.tonbeller.jpivot.table.span.PropertyConfig |
getPropertyConfig()
returns the property config object that allows to adjust visible properties |
com.tonbeller.jpivot.olap.model.Result |
getResult()
Returns the result. |
javax.swing.tree.DefaultMutableTreeNode |
getRootElement()
Returns the rootElement. |
com.tonbeller.jpivot.olap.model.Axis |
getRowAxis()
returns the row axis or null |
RowAxisBuilder |
getRowAxisBuilder()
Returns the rowAxisBuilder. |
SlicerBuilder |
getSlicerBuilder()
Returns the slicerBuilder. |
void |
initialize()
deferred ctor called once by the creating tag |
javax.swing.tree.DefaultMutableTreeNode |
insert(java.lang.String name,
javax.swing.tree.DefaultMutableTreeNode parent)
utility - creates an element an inserts it before the first child |
boolean |
isDirty()
true means that render() will create a new DOM |
void |
modelChanged(com.tonbeller.jpivot.core.ModelChangeEvent e)
|
javax.swing.tree.DefaultMutableTreeNode |
render(com.tonbeller.wcf.controller.RequestContext context)
main entry point |
private javax.swing.tree.DefaultMutableTreeNode |
render2(com.tonbeller.wcf.controller.RequestContext context)
|
private void |
serializaNodo(javax.swing.tree.DefaultMutableTreeNode node)
|
void |
setCellBuilder(CellBuilder cellBuilder)
Sets the cellBuilder. |
void |
setColumnAxisBuilder(ColumnAxisBuilder columnAxisBuilder)
Sets the columnAxisBuilder. |
void |
setCornerBuilder(CornerBuilder cornerBuilder)
Sets the cornerBuilder. |
void |
setDimCount(int dimCount)
Sets the dimCount. |
void |
setDirty(boolean dirty)
|
void |
setOlapModel(com.tonbeller.jpivot.olap.model.OlapModel newOlapModel)
|
void |
setResult(com.tonbeller.jpivot.olap.model.Result result)
Sets the result. |
void |
setRootElement(javax.swing.tree.DefaultMutableTreeNode rootElement)
Sets the rootElement. |
void |
setRowAxisBuilder(RowAxisBuilder rowAxisBuilder)
Sets the rowAxisBuilder. |
void |
setSlicerBuilder(SlicerBuilder slicerBuilder)
Sets the slicerBuilder. |
private void |
startBuild(com.tonbeller.wcf.controller.RequestContext context)
notifies PartBuilders that a new DOM will be created |
private void |
stopBuild()
notifies PartBuilders that a new DOM has been created |
void |
structureChanged(com.tonbeller.jpivot.core.ModelChangeEvent e)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static org.apache.log4j.Logger logger
CellBuilder cellBuilder
CornerBuilder cornerBuilder
SlicerBuilder slicerBuilder
RowAxisBuilder rowAxisBuilder
ColumnAxisBuilder columnAxisBuilder
com.tonbeller.tbutils.res.Resources resources
java.util.List extensionList
java.util.Map extensionMap
com.tonbeller.jpivot.olap.model.OlapModel olapModel
boolean dirty
javax.swing.tree.DefaultMutableTreeNode nodo
com.tonbeller.jpivot.olap.model.Result result
java.util.Iterator cellIterator
int dimCount
javax.swing.tree.DefaultMutableTreeNode rootNodo
Constructor Detail |
public TableComponent(com.tonbeller.jpivot.olap.model.OlapModel newOlapModel)
public TableComponent()
setOlapModel(com.tonbeller.jpivot.olap.model.OlapModel)
Method Detail |
public void setOlapModel(com.tonbeller.jpivot.olap.model.OlapModel newOlapModel)
public void initialize() throws java.lang.Exception
java.lang.Exception
private void startBuild(com.tonbeller.wcf.controller.RequestContext context)
private void stopBuild()
public javax.swing.tree.DefaultMutableTreeNode render(com.tonbeller.wcf.controller.RequestContext context) throws java.lang.Exception
java.lang.Exception
private javax.swing.tree.DefaultMutableTreeNode render2(com.tonbeller.wcf.controller.RequestContext context) throws java.lang.Exception
java.lang.Exception
private void addTableRubikInfo()
private javax.swing.tree.DefaultMutableTreeNode buildSlicer()
private void buildRows0Dim(javax.swing.tree.DefaultMutableTreeNode parent)
private void buildRows1Dim(javax.swing.tree.DefaultMutableTreeNode parent)
private void buildColumns1Dim(javax.swing.tree.DefaultMutableTreeNode parent)
private void buildCornerElement(javax.swing.tree.DefaultMutableTreeNode parent, int colSpan, int rowSpan)
private void buildColumns2Dim(javax.swing.tree.DefaultMutableTreeNode parent)
C = column axis R = row axis H = row axis heading X = corner element Case 1 (C < H), corner element on top of column axis H H H X X X H H H C C C R R R 1 2 3 R R R 3 4 5 Case 2 (C > H), corner element in the left upper corner X X X C C C H H H C C C R R R 1 2 3 R R R 3 4 5 Case 3 (C == H), no corner element H H H C C C H H H C C C R R R 1 2 3 R R R 3 4 5
private void buildRows2Dim(javax.swing.tree.DefaultMutableTreeNode parent)
private void serializaNodo(javax.swing.tree.DefaultMutableTreeNode node)
private void buildCells(javax.swing.tree.DefaultMutableTreeNode row, boolean even)
public javax.swing.tree.DefaultMutableTreeNode elem(java.lang.String name)
public javax.swing.tree.DefaultMutableTreeNode append(java.lang.String name, javax.swing.tree.DefaultMutableTreeNode parent)
private void firstChild(javax.swing.tree.DefaultMutableTreeNode child, javax.swing.tree.DefaultMutableTreeNode parent)
public javax.swing.tree.DefaultMutableTreeNode insert(java.lang.String name, javax.swing.tree.DefaultMutableTreeNode parent)
public java.lang.Object cdata(java.lang.String content, javax.swing.tree.DefaultMutableTreeNode parent)
public com.tonbeller.jpivot.olap.model.OlapModel getOlapModel()
public boolean isDirty()
public void setDirty(boolean dirty)
public void modelChanged(com.tonbeller.jpivot.core.ModelChangeEvent e)
modelChanged
in interface com.tonbeller.jpivot.core.ModelChangeListener
public void structureChanged(com.tonbeller.jpivot.core.ModelChangeEvent e)
structureChanged
in interface com.tonbeller.jpivot.core.ModelChangeListener
public CellBuilder getCellBuilder()
public ColumnAxisBuilder getColumnAxisBuilder()
public CornerBuilder getCornerBuilder()
public RowAxisBuilder getRowAxisBuilder()
public SlicerBuilder getSlicerBuilder()
public void setCellBuilder(CellBuilder cellBuilder)
cellBuilder
- The cellBuilder to setpublic void setColumnAxisBuilder(ColumnAxisBuilder columnAxisBuilder)
columnAxisBuilder
- The columnAxisBuilder to setpublic void setCornerBuilder(CornerBuilder cornerBuilder)
cornerBuilder
- The cornerBuilder to setpublic void setRowAxisBuilder(RowAxisBuilder rowAxisBuilder)
rowAxisBuilder
- The rowAxisBuilder to setpublic void setSlicerBuilder(SlicerBuilder slicerBuilder)
slicerBuilder
- The slicerBuilder to setpublic com.tonbeller.jpivot.olap.model.Result getResult()
public void setResult(com.tonbeller.jpivot.olap.model.Result result)
result
- The result to setpublic int getDimCount()
public void setDimCount(int dimCount)
dimCount
- The dimCount to setpublic javax.swing.tree.DefaultMutableTreeNode getRootElement()
public void setRootElement(javax.swing.tree.DefaultMutableTreeNode rootElement)
rootElement
- The rootElement to setpublic com.tonbeller.jpivot.olap.model.Axis getRowAxis()
public com.tonbeller.jpivot.olap.model.Axis getColumnAxis()
public com.tonbeller.jpivot.table.span.PropertyConfig getPropertyConfig()
|
JRubik v0.6 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |