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:
  • Constructor Details

    • CCSimplePivot

      public CCSimplePivot()
  • Method Details

    • getRootExpressionUsedInPage

      public String getRootExpressionUsedInPage()
      Specified by:
      getRootExpressionUsedInPage in interface org.eclnt.jsfserver.pagebean.IPageBean
      Specified by:
      getRootExpressionUsedInPage in class org.eclnt.jsfserver.pagebean.PageBean
    • prepare

      public void prepare(SimplePivotData spd, CCSimplePivot.IListener listener)
      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

      public List<CCSimplePivot.HeaderLine> 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

      public void setLevelColorsKey(String[] levelColorsKey)
    • getLevelColorsKey

      public String[] getLevelColorsKey()
    • setLevelColorsValue

      public void setLevelColorsValue(String[] levelColorsValue)
    • getLevelColorsValue

      public String[] getLevelColorsValue()
    • getHideValuesBelowValue

      public BigDecimal getHideValuesBelowValue()
    • setHideValuesBelowValue

      public void setHideValuesBelowValue(BigDecimal hideValuesBelowValue)
    • rerenderItemValues

      public void rerenderItemValues()
    • newHeaderLine

      protected CCSimplePivot.HeaderLine newHeaderLine(int level)
      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

      protected List<String> sort(int keyIndex, Set<String> values)
    • renderHeaders

      protected void renderHeaders()
    • renderFigureLegend

      protected void renderFigureLegend()
    • renderKeyLegend

      protected void renderKeyLegend()