to.etc.domui.component.tbl
Class MultipleSelectionRowRenderer<T>

java.lang.Object
  extended by to.etc.domui.component.tbl.AbstractRowRenderer<T>
      extended by to.etc.domui.component.tbl.SimpleRowRenderer<T>
          extended by to.etc.domui.component.tbl.MultipleSelectionRowRenderer<T>
All Implemented Interfaces:
IRowRenderer<T>

public abstract class MultipleSelectionRowRenderer<T>
extends SimpleRowRenderer<T>

Row renderer that is used for MultipleSelectionLookup control. First selection indicator column is additionaly rendered from outer code, so abstract methods that resolve selection column and total row width must be set additionaly.

Author:
Vladimir Mijic Created on 27 Oct 2009

Field Summary
 
Fields inherited from class to.etc.domui.component.tbl.AbstractRowRenderer
m_columnList
 
Constructor Summary
MultipleSelectionRowRenderer(java.lang.Class<T> dataClass)
           
MultipleSelectionRowRenderer(java.lang.Class<T> dataClass, ClassMetaModel cmm, java.lang.String... cols)
           
MultipleSelectionRowRenderer(java.lang.Class<T> dataClass, java.lang.String[] cols)
           
 
Method Summary
abstract  int getRowWidth()
           
abstract  int getSelectionColWidth()
           
protected  void initialize(java.util.List<ExpandedDisplayProperty<?>> xdpl)
          Initialize, using the genericized table column set.
 
Methods inherited from class to.etc.domui.component.tbl.SimpleRowRenderer
addColumns, getTotalWidth, initializeExplicitColumns, setTotalWidth
 
Methods inherited from class to.etc.domui.component.tbl.AbstractRowRenderer
beforeQuery, check, complete, getActualClass, getCellClicked, getColumn, getColumnByName, getColumnCount, getNodeRenderer, getRowButtonFactory, getRowClicked, getSortColumn, getUnknownColumnCaption, isComplete, model, renderColumn, renderHeader, renderRow, setCellClicked, setColumnWidth, setColumnWidths, setNodeRenderer, setRowButtonFactory, setRowClicked, setSortColumn, setUnknownColumnCaption
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface to.etc.domui.component.tbl.IRowRenderer
beforeQuery, getRowClicked, renderHeader, renderRow
 

Constructor Detail

MultipleSelectionRowRenderer

public MultipleSelectionRowRenderer(java.lang.Class<T> dataClass,
                                    java.lang.String[] cols)

MultipleSelectionRowRenderer

public MultipleSelectionRowRenderer(java.lang.Class<T> dataClass)

MultipleSelectionRowRenderer

public MultipleSelectionRowRenderer(@Nonnull
                                    java.lang.Class<T> dataClass,
                                    @Nonnull
                                    ClassMetaModel cmm,
                                    java.lang.String... cols)
Method Detail

initialize

protected void initialize(java.util.List<ExpandedDisplayProperty<?>> xdpl)
Initialize, using the genericized table column set. Reserve some extra space for selection indicator column that is added as first column.

Overrides:
initialize in class SimpleRowRenderer<T>
Parameters:
clz -
xdpl -

getRowWidth

public abstract int getRowWidth()

getSelectionColWidth

public abstract int getSelectionColWidth()