to.etc.domui.util
Class MiniTableBuilder

java.lang.Object
  extended by to.etc.domui.util.MiniTableBuilder

public class MiniTableBuilder
extends java.lang.Object

Helper thingy to create something based on a table.

Author:
Frits Jalvingh Created on Nov 21, 2008

Constructor Summary
MiniTableBuilder()
           
 
Method Summary
<T extends NodeBase>
T
add(T comp)
           
 TD addCell()
           
<T> ComboFixed<T>
addComboFixed(java.util.List<ValueLabelPair<T>> list)
           
<T> ComboFixed<T>
addComboFixed(java.lang.String label, java.util.List<ValueLabelPair<T>> list)
           
<T> ComboLookup<T>
addComboLookup(IListMaker<T> maker)
           
<T> ComboLookup<T>
addComboLookup(java.util.List<T> input)
           
<T> ComboLookup<T>
addComboLookup(java.lang.String label, IListMaker<T> maker)
           
<T> ComboLookup<T>
addComboLookup(java.lang.String label, java.util.List<T> input)
           
 TH addHeader(java.lang.String text)
           
 void addLabel(java.lang.String lbl)
           
 TR addRow()
           
 TD addRowAndCell()
          Add a new TR and a TD within that row.
 TextStr addStr()
           
 TextStr addStr(java.lang.String label)
           
<T> Text<T>
addText(java.lang.Class<T> clz)
          Add a TEXT component to the current layout thingy.
<T> Text<T>
addText(java.lang.String label, java.lang.Class<T> clz)
           
 FileUpload addUpload(int maxfiles, java.lang.String exts)
           
 FileUpload addUpload(java.lang.String label, int maxfiles, java.lang.String exts)
           
 void adjustColspans()
           
 void appendTo(NodeContainer c)
           
 ButtonBar bb()
          Adds a ButtonBar().
 TD cell()
           
 void clear()
           
 TBody getBody()
           
 THead getHead()
           
 Table getTable()
           
 TR row()
           
 void setHeaders(java.lang.String... hdrs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MiniTableBuilder

public MiniTableBuilder()
Method Detail

getTable

public Table getTable()

getBody

public TBody getBody()

getHead

public THead getHead()

appendTo

public void appendTo(NodeContainer c)

adjustColspans

public void adjustColspans()

clear

public void clear()

addRowAndCell

public TD addRowAndCell()
Add a new TR and a TD within that row. If needed this creates the entire table structure.

Returns:

addRow

public TR addRow()

addCell

public TD addCell()

row

public TR row()

cell

public TD cell()

add

public <T extends NodeBase> T add(T comp)

setHeaders

public void setHeaders(java.lang.String... hdrs)

addHeader

public TH addHeader(java.lang.String text)

addText

public <T> Text<T> addText(java.lang.Class<T> clz)
Add a TEXT component to the current layout thingy.

Type Parameters:
T -
Parameters:
clz -
Returns:

addLabel

public void addLabel(java.lang.String lbl)

addText

public <T> Text<T> addText(java.lang.String label,
                           java.lang.Class<T> clz)

addStr

public TextStr addStr()

addStr

public TextStr addStr(java.lang.String label)

addUpload

public FileUpload addUpload(int maxfiles,
                            java.lang.String exts)

addUpload

public FileUpload addUpload(java.lang.String label,
                            int maxfiles,
                            java.lang.String exts)

addComboLookup

public <T> ComboLookup<T> addComboLookup(IListMaker<T> maker)

addComboLookup

public <T> ComboLookup<T> addComboLookup(java.lang.String label,
                                         IListMaker<T> maker)

addComboLookup

public <T> ComboLookup<T> addComboLookup(java.util.List<T> input)

addComboLookup

public <T> ComboLookup<T> addComboLookup(java.lang.String label,
                                         java.util.List<T> input)

addComboFixed

public <T> ComboFixed<T> addComboFixed(java.util.List<ValueLabelPair<T>> list)

addComboFixed

public <T> ComboFixed<T> addComboFixed(java.lang.String label,
                                       java.util.List<ValueLabelPair<T>> list)

bb

public ButtonBar bb()
Adds a ButtonBar().

Returns: