net.sf.webmancer.widget
Class DataTable

java.lang.Object
  extended by net.sf.webmancer.widget.AbstractWidget
      extended by net.sf.webmancer.widget.AbstractDataView
          extended by net.sf.webmancer.widget.DataTable
All Implemented Interfaces:
IRestrictor, IModelable, IWidget, org.springframework.beans.factory.BeanNameAware

public class DataTable
extends AbstractDataView

Author:
Michal Burda

Field Summary
static java.lang.String BODY_ELEMENT
           
static java.lang.String DATA_TABLE_ELEMENT
           
static java.lang.String HEADER_ELEMENT
           
 
Constructor Summary
DataTable()
          Constructs the DataTable.
 
Method Summary
 void build(IModelBuilder builder)
           
protected  void renderBody(IModelBuilder builder, IData result)
           
protected  void renderHeader(IModelBuilder builder, IData result)
           
 void restrict(IRestrictable query, RestrictionType restriction)
           
 void setColumns(java.util.List<IDataTableColumn> columns)
           
 
Methods inherited from class net.sf.webmancer.widget.AbstractDataView
getQuery, setQuery
 
Methods inherited from class net.sf.webmancer.widget.AbstractWidget
getBeanName, getParent, handleEvent, putEvent, setBeanName, setParent, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BODY_ELEMENT

public static final java.lang.String BODY_ELEMENT
See Also:
Constant Field Values

HEADER_ELEMENT

public static final java.lang.String HEADER_ELEMENT
See Also:
Constant Field Values

DATA_TABLE_ELEMENT

public static final java.lang.String DATA_TABLE_ELEMENT
See Also:
Constant Field Values
Constructor Detail

DataTable

public DataTable()
Constructs the DataTable.

Parameters:
query -
Method Detail

setColumns

public void setColumns(java.util.List<IDataTableColumn> columns)
Parameters:
columns -

build

public void build(IModelBuilder builder)
           throws ModelingException
Specified by:
build in interface IModelable
Specified by:
build in class AbstractWidget
Throws:
ModelingException
See Also:
IModelable.build(net.sf.webmancer.model.IModelBuilder)

renderHeader

protected void renderHeader(IModelBuilder builder,
                            IData result)
Parameters:
builder -
result -

renderBody

protected void renderBody(IModelBuilder builder,
                          IData result)
Parameters:
builder -
result -

restrict

public void restrict(IRestrictable query,
                     RestrictionType restriction)
Specified by:
restrict in interface IRestrictor
Specified by:
restrict in class AbstractDataView
See Also:
net.sf.webmancer.db.IRestrictor#restrict(net.sf.webmancer.db.IQuery, net.sf.webmancer.db.RestrictionType)


Copyright © 2006-2007. All Rights Reserved.