org.weda.tapestry.component
Class Table

java.lang.Object
  extended by org.apache.hivemind.impl.BaseLocatable
      extended by org.apache.tapestry.AbstractComponent
          extended by org.apache.tapestry.BaseComponent
              extended by org.weda.tapestry.component.Table
All Implemented Interfaces:
org.apache.hivemind.Locatable, org.apache.hivemind.LocationHolder, org.apache.tapestry.IComponent, org.apache.tapestry.IRender, org.apache.tapestry.ITemplateComponent, ActionContainerProvider, ActionListener

@ComponentClass(allowBody=true,
                allowInformalParameters=true)
public abstract class Table
extends org.apache.tapestry.BaseComponent
implements ActionContainerProvider, ActionListener

Tapestry component.
Цель: представление данных в виде таблицы

Author:
Mikhail Titov

Field Summary
 java.lang.Object cellValue
           
 int colNum
           
 java.lang.Integer[] colsInd
           
 PropertyDescriptor descriptor
           
 FilterEditorModel filterModel
           
 FilterEditorModel[] filterModels
           
 boolean hasFilters
           
 java.lang.Object[] row
           
 int rowNum
           
 boolean[] rowSelectionState
           
 java.lang.Integer[] rowsInd
           
 Renderer[] valueRenderers
           
 
Constructor Summary
Table()
           
 
Method Summary
 void afterExecute(ActionEvent event)
           
 void beforeExecute(ActionEvent event)
           
 void confirmSelection()
           
 java.util.List<ActionContainer> getActionContainers()
           
 java.lang.Object[] getActionContainers(int colNum)
           
 java.util.Map<java.lang.String,java.lang.Object> getActionParameters(int row, int col)
           
 java.lang.String getCheckboxClass()
           
 java.util.List<PropertyDescriptor> getColumnDescriptors()
           
 java.lang.Object getDataId(int row, int col)
           
abstract  FilterEditorModelGroup getFilterModelGroup()
           
 java.lang.String getFilterModelName()
           
abstract  java.util.Map<java.lang.String,java.lang.String> getFilterPageMapping()
           
 java.lang.String getFilterPageName()
           
abstract  RendererRegistry getRendererRegistry()
           
 java.lang.Object getSummaryValue(int col)
           
 java.lang.String getTableClass()
           
 java.lang.String getTableDataCellClass()
           
 java.lang.String getTableDataRowClass()
           
 java.lang.String getTableHeaderRowClass()
           
abstract  TableModel getTableModel()
           
 java.lang.String getTableSummaryRowClass()
           
 java.lang.Object getValue(int row, int col)
           
 boolean hasSummaryRow()
           
 boolean isFilterDirectValueSet()
           
 void pageEndRender(org.apache.tapestry.event.PageEvent event)
           
protected  void prepareForRender(org.apache.tapestry.IRequestCycle cycle)
           
protected  void renderComponent(org.apache.tapestry.IMarkupWriter writer, org.apache.tapestry.IRequestCycle cycle)
           
 
Methods inherited from class org.apache.tapestry.BaseComponent
addOuter, finishLoad
 
Methods inherited from class org.apache.tapestry.AbstractComponent
addAsset, addBody, addComponent, checkActiveLock, cleanupAfterRender, enterActiveState, finishLoad, format, format, format, format, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getBody, getBodyCount, getComponent, getComponents, getContainedComponent, getContainer, getExtendedId, getId, getIdPath, getListeners, getMessage, getMessages, getNamespace, getPage, getProperty, getSpecification, isInActiveState, isParameterBound, isRendering, render, renderBody, renderInformalParameters, setBinding, setContainedComponent, setContainer, setId, setNamespace, setPage, setProperty, toString
 
Methods inherited from class org.apache.hivemind.impl.BaseLocatable
getLocation, setLocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.weda.action.ActionListener
getFilter, setFilter
 
Methods inherited from interface org.apache.tapestry.IComponent
addAsset, addBody, addComponent, enterActiveState, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getComponent, getComponents, getContainedComponent, getContainer, getExtendedId, getId, getIdPath, getListeners, getMessage, getMessages, getNamespace, getPage, getProperty, getSpecification, isRendering, renderBody, setBinding, setContainedComponent, setContainer, setId, setNamespace, setPage, setProperty
 
Methods inherited from interface org.apache.tapestry.IRender
render
 
Methods inherited from interface org.apache.hivemind.LocationHolder
setLocation
 
Methods inherited from interface org.apache.hivemind.Locatable
getLocation
 

Field Detail

descriptor

public PropertyDescriptor descriptor

row

public java.lang.Object[] row

rowNum

public int rowNum

cellValue

public java.lang.Object cellValue

colNum

public int colNum

valueRenderers

public Renderer[] valueRenderers

rowsInd

public java.lang.Integer[] rowsInd

colsInd

public java.lang.Integer[] colsInd

rowSelectionState

public boolean[] rowSelectionState

filterModels

public FilterEditorModel[] filterModels

filterModel

public FilterEditorModel filterModel

hasFilters

public boolean hasFilters
Constructor Detail

Table

public Table()
Method Detail

getRendererRegistry

@InjectObject(value="service:org.weda.tapestry.RendererRegistry")
public abstract RendererRegistry getRendererRegistry()

getTableModel

@Parameter(required=true)
public abstract TableModel getTableModel()

getFilterModelGroup

@Parameter(required=false)
public abstract FilterEditorModelGroup getFilterModelGroup()

getFilterPageMapping

@Parameter(required=false)
public abstract java.util.Map<java.lang.String,java.lang.String> getFilterPageMapping()

getTableHeaderRowClass

public java.lang.String getTableHeaderRowClass()

getTableClass

public java.lang.String getTableClass()

getTableSummaryRowClass

public java.lang.String getTableSummaryRowClass()

getTableDataRowClass

public java.lang.String getTableDataRowClass()

getCheckboxClass

public java.lang.String getCheckboxClass()

getTableDataCellClass

public java.lang.String getTableDataCellClass()

getColumnDescriptors

public java.util.List<PropertyDescriptor> getColumnDescriptors()

getFilterPageName

public java.lang.String getFilterPageName()

isFilterDirectValueSet

public boolean isFilterDirectValueSet()

getFilterModelName

public java.lang.String getFilterModelName()

getActionParameters

public java.util.Map<java.lang.String,java.lang.Object> getActionParameters(int row,
                                                                            int col)

getDataId

public java.lang.Object getDataId(int row,
                                  int col)

getValue

public java.lang.Object getValue(int row,
                                 int col)
                          throws TableModelException
Throws:
TableModelException

hasSummaryRow

public boolean hasSummaryRow()
                      throws TableModelException
Throws:
TableModelException

getSummaryValue

public java.lang.Object getSummaryValue(int col)
                                 throws TableModelException
Throws:
TableModelException

getActionContainers

public java.lang.Object[] getActionContainers(int colNum)

prepareForRender

protected void prepareForRender(org.apache.tapestry.IRequestCycle cycle)
Overrides:
prepareForRender in class org.apache.tapestry.AbstractComponent

pageEndRender

public void pageEndRender(org.apache.tapestry.event.PageEvent event)
Overrides:
pageEndRender in class org.apache.tapestry.AbstractComponent

renderComponent

protected void renderComponent(org.apache.tapestry.IMarkupWriter writer,
                               org.apache.tapestry.IRequestCycle cycle)
Overrides:
renderComponent in class org.apache.tapestry.BaseComponent

confirmSelection

public void confirmSelection()

getActionContainers

public java.util.List<ActionContainer> getActionContainers()
                                                    throws java.lang.Exception
Specified by:
getActionContainers in interface ActionContainerProvider
Throws:
java.lang.Exception

beforeExecute

public void beforeExecute(ActionEvent event)
                   throws java.lang.Exception
Specified by:
beforeExecute in interface ActionListener
Throws:
java.lang.Exception

afterExecute

public void afterExecute(ActionEvent event)
                  throws java.lang.Exception
Specified by:
afterExecute in interface ActionListener
Throws:
java.lang.Exception


Copyright © 2005-2006 . All Rights Reserved.