CVS: Tapestry/contrib/src/net/sf/tapestry/contrib/table/components/inserted SimpleTableColumnComponent.java,1.11,1.12

Mind Bridge <[email protected]>
Newsgroups gmane.comp.java.tapestry.cvs
Message-ID <[email protected]>
Update of /cvsroot/tapestry/Tapestry/contrib/src/net/sf/tapestry/contrib/table/components/inserted
In directory sc8-pr-cvs1:/tmp/cvs-serv6509/contrib/src/net/sf/tapestry/contrib/table/components/inserted

Modified Files:
	SimpleTableColumnComponent.java 
Log Message:


Index: SimpleTableColumnComponent.java
===================================================================
RCS file: /cvsroot/tapestry/Tapestry/contrib/src/net/sf/tapestry/contrib/table/components/inserted/SimpleTableColumnComponent.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** SimpleTableColumnComponent.java	27 Nov 2002 17:58:51 -0000	1.11
--- SimpleTableColumnComponent.java	23 Dec 2002 12:40:28 -0000	1.12
***************
*** 6,13 ****
  import net.sf.tapestry.IRequestCycle;
  import net.sf.tapestry.contrib.table.components.TableColumns;
  import net.sf.tapestry.contrib.table.model.ITableModel;
  import net.sf.tapestry.contrib.table.model.ITableModelSource;
  import net.sf.tapestry.contrib.table.model.ITableSortingState;
- import net.sf.tapestry.contrib.table.model.simple.ISimpleTableColumnRenderer;
  import net.sf.tapestry.contrib.table.model.simple.SimpleTableColumn;
  import net.sf.tapestry.event.PageDetachListener;
--- 6,14 ----
  import net.sf.tapestry.IRequestCycle;
  import net.sf.tapestry.contrib.table.components.TableColumns;
+ import net.sf.tapestry.contrib.table.model.ITableColumn;
  import net.sf.tapestry.contrib.table.model.ITableModel;
  import net.sf.tapestry.contrib.table.model.ITableModelSource;
+ import net.sf.tapestry.contrib.table.model.ITableRendererListener;
  import net.sf.tapestry.contrib.table.model.ITableSortingState;
  import net.sf.tapestry.contrib.table.model.simple.SimpleTableColumn;
  import net.sf.tapestry.event.PageDetachListener;
***************
*** 17,28 ****
   * @version $Id$
   * @author mindbridge
-  *
   */
  public class SimpleTableColumnComponent
  	extends BaseComponent
! 	implements ISimpleTableColumnRenderer, PageDetachListener
  {
  	// transient
! 	private SimpleTableColumn m_objColumn;
  	private ITableModelSource m_objModelSource;
  
--- 18,28 ----
   * @version $Id$
   * @author mindbridge
   */
  public class SimpleTableColumnComponent
  	extends BaseComponent
! 	implements ITableRendererListener, PageDetachListener
  {
  	// transient
! 	private ITableColumn m_objColumn;
  	private ITableModelSource m_objModelSource;
  
***************
*** 55,68 ****
  	}
  
! 	/**
! 	 * @see net.sf.tapestry.contrib.table.model.simple.ISimpleTableColumnRenderer#initializeColumnRenderer(SimpleTableColumn, ITableModelSource)
! 	 */
! 	public void initializeColumnRenderer(
! 		SimpleTableColumn objColumn,
! 		ITableModelSource objSource)
! 	{
! 		m_objColumn = objColumn;
! 		m_objModelSource = objSource;
! 	}
  
  	public ITableModel getTableModel()
--- 55,70 ----
  	}
  
!     /**
!      * @see net.sf.tapestry.contrib.table.model.ITableRendererListener#initRenderer(IRequestCycle, ITableModelSource, ITableColumn, Object)
!      */
!     public void initializeRenderer(
!         IRequestCycle objCycle,
!         ITableModelSource objSource,
!         ITableColumn objColumn,
!         Object objRow)
!     {
!         m_objModelSource = objSource;
!         m_objColumn = objColumn;
!     }
  
  	public ITableModel getTableModel()
***************
*** 78,82 ****
  	public String getDisplayName()
  	{
! 		return m_objColumn.getDisplayName();
  	}
  
--- 80,88 ----
  	public String getDisplayName()
  	{
!         if (m_objColumn instanceof SimpleTableColumn) {
!             SimpleTableColumn objSimpleColumn = (SimpleTableColumn) m_objColumn;
!     		return objSimpleColumn.getDisplayName();
!         }
!         return m_objColumn.getColumnName();
  	}
  



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.