Package org.eclnt.ccaddons.pbc
Class CCSimplePivot
java.lang.Object
org.eclnt.jsfserver.pagebean.PageBean
org.eclnt.jsfserver.pagebean.component.PageBeanComponentBase
org.eclnt.jsfserver.pagebean.component.PageBeanComponent
org.eclnt.ccaddons.pbc.CCSimplePivot
- All Implemented Interfaces:
Serializable,org.eclnt.jsfserver.elements.IConfiguredByLayout,org.eclnt.jsfserver.pagebean.component.IPageBeanComponent,org.eclnt.jsfserver.pagebean.IPageBean,org.eclnt.jsfserver.util.valuemgmt.IDynamicContentBindingObject
public class CCSimplePivot
extends org.eclnt.jsfserver.pagebean.component.PageBeanComponent
implements Serializable
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDefault implementation ofCCSimplePivot.IListener.classHeader line on top of the cells.static interfacePlease extend your implementations fromCCSimplePivot.DefaultListener- then new methods to IListener will be automatically implemented with some default behavior.classNested classes/interfaces inherited from class org.eclnt.jsfserver.pagebean.component.PageBeanComponent
org.eclnt.jsfserver.pagebean.component.PageBeanComponent.ILiteralResolver, org.eclnt.jsfserver.pagebean.component.PageBeanComponent.LitMap -
Field Summary
Fields inherited from class org.eclnt.jsfserver.pagebean.PageBean
m_pageModifier -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanbooleanorg.eclnt.jsfserver.elements.impl.MULTILABELBindingintorg.eclnt.jsfserver.elements.impl.MULTILABELBindingorg.eclnt.jsfserver.elements.impl.FIXGRIDListBinding<CCSimplePivot.PivotGridItem>intString[]String[]org.eclnt.jsfserver.elements.impl.FIXGRIDListBinding<CCSimplePivot.PivotGridItem>intprotected CCSimplePivot.HeaderLinenewHeaderLine(int level) Factory method for HeaderLine.protected CCSimplePivot.PivotGridItemnewPivotGridItem(boolean left, int level, String value, CCSimplePivot.PivotGridItem parent) Factory method for PivotGridItem.voidprepare(SimplePivotData spd, CCSimplePivot.IListener listener) Configuration of page bean.protected voidrender()protected voidprotected voidprotected voidprotected voidprotected voidvoidvoidsetHideValuesBelowValue(BigDecimal hideValuesBelowValue) voidsetKeyColumnWidth(int keyColumnWidth) Width of key columns.voidsetLevelColorsKey(String[] levelColorsKey) voidsetLevelColorsValue(String[] levelColorsValue) Methods inherited from class org.eclnt.jsfserver.pagebean.component.PageBeanComponent
getLit, initializePageBean, initializePageBeanConfigItemsMethods inherited from class org.eclnt.jsfserver.pagebean.component.PageBeanComponentBase
addConfiguredByLayoutListener, findLiteralResourceName, getClassDefiningPageBean, getLayoutPath, getLiteralResolver, getPageName, initializePageBeanFinished, initializePageBeanPassComponent, initializePageBeanStarted, isInitialized, readLiteral, readLiteralByOwnResourceBundle, removeConfiguredByLayoutListener, setLiteralResolverMethods inherited from class org.eclnt.jsfserver.pagebean.PageBean
buildContentReplaceString, closePopup, getActualRootExpression, getModalModelessPopupForPopupPageBean, getPageModifier, getPopups, getStamp, initializePageModifier, onBeforeRendering, openModalPopup, openModelessPopup, pbx, readPageLayoutXML, setActualRootExpressionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclnt.jsfserver.elements.IConfiguredByLayout
addConfiguredByLayoutListener, removeConfiguredByLayoutListenerMethods inherited from interface org.eclnt.jsfserver.pagebean.IPageBean
closePopup, getActualRootExpression, getPageModifier, getPageName, getStamp, onBeforeRendering, openModalPopup, openModelessPopup, setActualRootExpressionMethods inherited from interface org.eclnt.jsfserver.pagebean.component.IPageBeanComponent
initializePageBeanFinished, initializePageBeanPassComponent, initializePageBeanStarted, isInitialized
-
Constructor Details
-
CCSimplePivot
public CCSimplePivot()
-
-
Method Details
-
getRootExpressionUsedInPage
- Specified by:
getRootExpressionUsedInPagein interfaceorg.eclnt.jsfserver.pagebean.IPageBean- Specified by:
getRootExpressionUsedInPagein classorg.eclnt.jsfserver.pagebean.PageBean
-
prepare
Configuration of page bean.- Parameters:
spd- The pivot data that is to be rendered.
-
setKeyColumnWidth
public void setKeyColumnWidth(int keyColumnWidth) Width of key columns. -
getKeyColumnWidth
public int getKeyColumnWidth() -
getLeftGrid
public org.eclnt.jsfserver.elements.impl.FIXGRIDListBinding<CCSimplePivot.PivotGridItem> getLeftGrid() -
getRightGrid
public org.eclnt.jsfserver.elements.impl.FIXGRIDListBinding<CCSimplePivot.PivotGridItem> getRightGrid() -
getHeaders
-
getLeftGridWidth
public int getLeftGridWidth() -
getRightGridWidth
public int getRightGridWidth() -
getAvailableHeader0
public boolean getAvailableHeader0() -
getAvailableHeader1
public boolean getAvailableHeader1() -
getAvailableHeader2
public boolean getAvailableHeader2() -
getAvailableHeader3
public boolean getAvailableHeader3() -
getKeyLegendMlb
public org.eclnt.jsfserver.elements.impl.MULTILABELBinding getKeyLegendMlb() -
getFigureLegendMlb
public org.eclnt.jsfserver.elements.impl.MULTILABELBinding getFigureLegendMlb() -
setLevelColorsKey
-
getLevelColorsKey
-
setLevelColorsValue
-
getLevelColorsValue
-
getHideValuesBelowValue
-
setHideValuesBelowValue
-
rerenderItemValues
public void rerenderItemValues() -
newHeaderLine
Factory method for HeaderLine. -
newPivotGridItem
protected CCSimplePivot.PivotGridItem newPivotGridItem(boolean left, int level, String value, CCSimplePivot.PivotGridItem parent) Factory method for PivotGridItem. -
render
protected void render() -
renderLeftGridData
protected void renderLeftGridData() -
renderItems
protected void renderItems() -
sort
-
renderHeaders
protected void renderHeaders() -
renderFigureLegend
protected void renderFigureLegend() -
renderKeyLegend
protected void renderKeyLegend()
-