com.ideo.sweetdev.presentation.struts.tag.table.drawer
Class BaseDrawer

java.lang.Object
  extended bycom.ideo.sweetdev.presentation.struts.tag.table.drawer.BaseDrawer
All Implemented Interfaces:
ITableDrawer, java.io.Serializable
Direct Known Subclasses:
TableBodyDrawer, TableBorderDrawer, TableDecorationDrawer, TableHeaderDrawer, TableNavigatorDrawer

public class BaseDrawer
extends java.lang.Object
implements ITableDrawer, java.io.Serializable

Drawer de base regroupant les méthodes utilisées sur plusieurs Drawers.

See Also:
Serialized Form
 

Field Summary
static java.lang.String CLASS_DATA_LINE_1
          DOCUMENT ME!
static java.lang.String CLASS_DATA_LINE_2
          DOCUMENT ME!
static java.lang.String CLASS_DATA_LINE_NO_LINK_1
          DOCUMENT ME!
static java.lang.String CLASS_DATA_LINE_NO_LINK_2
          DOCUMENT ME!
static java.lang.String CLASS_DATA_LINE_OVER
          DOCUMENT ME!
static java.lang.String CLASS_DATA_LINE_SELECTED
          DOCUMENT ME!
 
Constructor Summary
BaseDrawer()
           
 
Method Summary
 java.lang.StringBuffer draw(TableBeans _table, java.lang.Object _param)
           
 java.lang.StringBuffer draw(TableBeans _table, java.lang.Object _param, java.util.Locale _locale)
           
protected  void generateCheckBoxColumn(java.lang.StringBuffer _html, int _row, boolean _checkBoxModeInsideTable, java.util.ArrayList _selectedcheckbox, java.util.ArrayList _disabledcheckbox, TableBeans _table)
           
protected  void generateNavLinkColumn(int _column, java.lang.StringBuffer _html, int _row, java.lang.String[] _tmpArray, java.util.HashMap _linkMap, int _commentaireColumn)
          Deprecated. use BaseDrawer.generateNavLinkColumn(PageContext, int, StringBuffer, int, String[], HashMap, int) instead.
protected  void generateNavLinkColumn(javax.servlet.jsp.PageContext _pageContext, int _column, java.lang.StringBuffer _html, int _row, java.lang.String[] _tmpArray, java.util.HashMap _linkMap, int _commentaireColumn)
           
protected  void generateRadioBoxColumn(java.lang.StringBuffer _html, int _row, TableBeans _table)
           
 java.lang.String[] getRowAtIndex(int _iIndex, TableBeans _table)
          Retourne la ligne de données indexee par _iIndex sous forme d'un String[].
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_DATA_LINE_1

public static final java.lang.String CLASS_DATA_LINE_1
DOCUMENT ME!

See Also:
Constant Field Values

CLASS_DATA_LINE_2

public static final java.lang.String CLASS_DATA_LINE_2
DOCUMENT ME!

See Also:
Constant Field Values

CLASS_DATA_LINE_OVER

public static final java.lang.String CLASS_DATA_LINE_OVER
DOCUMENT ME!

See Also:
Constant Field Values

CLASS_DATA_LINE_SELECTED

public static final java.lang.String CLASS_DATA_LINE_SELECTED
DOCUMENT ME!

See Also:
Constant Field Values

CLASS_DATA_LINE_NO_LINK_1

public static final java.lang.String CLASS_DATA_LINE_NO_LINK_1
DOCUMENT ME!

See Also:
Constant Field Values

CLASS_DATA_LINE_NO_LINK_2

public static final java.lang.String CLASS_DATA_LINE_NO_LINK_2
DOCUMENT ME!

See Also:
Constant Field Values
Constructor Detail

BaseDrawer

public BaseDrawer()
Method Detail

draw

public java.lang.StringBuffer draw(TableBeans _table,
                                   java.lang.Object _param)
                            throws java.lang.Exception,
                                   java.lang.ArrayIndexOutOfBoundsException
Specified by:
draw in interface ITableDrawer
Throws:
java.lang.Exception
java.lang.ArrayIndexOutOfBoundsException
Parameters:
_table -
_param -
Returns:
StringBuffer
See Also:
ITableDrawer.draw(com.ideo.sweetdev.presentation.struts.tag.table.TableBeans, java.lang.Object)

draw

public java.lang.StringBuffer draw(TableBeans _table,
                                   java.lang.Object _param,
                                   java.util.Locale _locale)
                            throws java.lang.Exception,
                                   java.lang.ArrayIndexOutOfBoundsException
Specified by:
draw in interface ITableDrawer
Throws:
java.lang.Exception
java.lang.ArrayIndexOutOfBoundsException
Parameters:
_table -
_param -
_locale -
Returns:
StringBuffer
See Also:
ITableDrawer.draw(com.ideo.sweetdev.presentation.struts.tag.table.TableBeans, java.lang.Object)

generateCheckBoxColumn

protected void generateCheckBoxColumn(java.lang.StringBuffer _html,
                                      int _row,
                                      boolean _checkBoxModeInsideTable,
                                      java.util.ArrayList _selectedcheckbox,
                                      java.util.ArrayList _disabledcheckbox,
                                      TableBeans _table)
Parameters:
_html -
_row -
_checkBoxModeInsideTable -
_selectedcheckbox -
_disabledcheckbox -
_table -

generateRadioBoxColumn

protected void generateRadioBoxColumn(java.lang.StringBuffer _html,
                                      int _row,
                                      TableBeans _table)
Parameters:
_html -
_row -
_table -

generateNavLinkColumn

protected void generateNavLinkColumn(javax.servlet.jsp.PageContext _pageContext,
                                     int _column,
                                     java.lang.StringBuffer _html,
                                     int _row,
                                     java.lang.String[] _tmpArray,
                                     java.util.HashMap _linkMap,
                                     int _commentaireColumn)
Parameters:
_pageContext -
_column -
_html -
_row -
_tmpArray -
_linkMap -
_commentaireColumn -

generateNavLinkColumn

protected void generateNavLinkColumn(int _column,
                                     java.lang.StringBuffer _html,
                                     int _row,
                                     java.lang.String[] _tmpArray,
                                     java.util.HashMap _linkMap,
                                     int _commentaireColumn)
Deprecated. use BaseDrawer.generateNavLinkColumn(PageContext, int, StringBuffer, int, String[], HashMap, int) instead.

Parameters:
_column -
_html -
_row -
_tmpArray -
_linkMap -
_commentaireColumn -

getRowAtIndex

public java.lang.String[] getRowAtIndex(int _iIndex,
                                        TableBeans _table)
                                 throws TechnicalException
Retourne la ligne de données indexee par _iIndex sous forme d'un String[].

Throws:
TechnicalException
Parameters:
_iIndex - index de la ligne
_table - TableGenerator dans lequel est recherché la ligne
Returns:
String[]