Author: ekoneil
Date: Sat Feb 19 10:08:11 2005
New Revision: 154433

URL: http://svn.apache.org/viewcvs?view=rev&rev=154433
Log:
Last mile (kilometer?) of repackaging the data grid into api/ and runtime/.

It should be the case that the data grid is extensible by importing the classes 
in api/ now.  If it's not, we should talk about it.  <g>

This checkin moves the following base classes into api/:

api/rendering/
- PagerRenderer.java
- CellModel.java
- StyleModel.java
- CellDecorator.java
- IDataGridMessageKeys
- DataGridTagModel

This also renames StylePolicy to StyleModel for consistency.

BB: self
DRT: NetUI pass


Added:
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/CellDecorator.java
      - copied, changed from r154408, 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/CellDecorator.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/CellModel.java
      - copied, changed from r154408, 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/CellModel.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/DataGridTagModel.java
      - copied, changed from r154408, 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/DataGridModel.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/IDataGridMessageKeys.java
      - copied, changed from r154408, 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/IDataGridMessageKeys.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/PagerRenderer.java
      - copied, changed from r154408, 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/PagerRenderer.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/StyleModel.java
      - copied, changed from r154408, 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/StylePolicy.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/DefaultStyleModel.java
      - copied, changed from r154408, 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/DefaultStylePolicy.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/EmptyStyleModel.java
      - copied, changed from r154408, 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/EmptyStylePolicy.java
Removed:
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/util/
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/DataGridModel.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/CellModel.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/DefaultStylePolicy.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/EmptyStylePolicy.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/StylePolicy.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/CellDecorator.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/PagerRenderer.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/IDataGridMessageKeys.java
Modified:
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/DataGridFactory.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/DefaultDataGridFactory.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/AnchorCellModel.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/HeaderCellModel.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/ImageCellModel.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/SpanCellModel.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/TemplateCellModel.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/AnchorCellDecorator.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/HeaderCellDecorator.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/ImageAnchorCellDecorator.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/ImageCellDecorator.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/SortedCellDecorator.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/SpanCellDecorator.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/FirstPreviousNextLastPagerRenderer.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/PreviousNextPagerRenderer.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AbstractCell.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AbstractHtmlTableCell.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AnchorCell.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Caption.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ConfigurePager.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGrid.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGridUtil.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Footer.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Header.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/HeaderCell.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ImageAnchorCell.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ImageCell.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/RenderPager.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Rows.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/SpanCell.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/TemplateCell.java
    
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/DataGridTestUtil.java
    
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerModelTest.java
    
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/PagerRendererTest.java
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/src/databinding/datagrid/decorator/FooDecorator.java
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/src/databinding/datagrid/decorator/HelloWorldDecorator.java
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/src/databinding/datagrid/renderer/HelloWorldPagerRenderer.java

Copied: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/CellDecorator.java
 (from r154408, 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/CellDecorator.java)
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/CellDecorator.java?view=diff&rev=154433&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/CellDecorator.java&r1=154408&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/CellDecorator.java&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/CellDecorator.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/CellDecorator.java
 Sat Feb 19 10:08:11 2005
@@ -15,12 +15,11 @@
  *
  * $Header:$
  */
-package org.apache.beehive.netui.databinding.datagrid.runtime.rendering.cell;
+package org.apache.beehive.netui.databinding.datagrid.api.rendering;
 
 import javax.servlet.jsp.JspContext;
 
 import org.apache.beehive.netui.tags.rendering.AbstractRenderAppender;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.CellModel;
 import 
org.apache.beehive.netui.databinding.datagrid.api.exceptions.CellDecoratorException;
 
 /**

Copied: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/CellModel.java
 (from r154408, 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/CellModel.java)
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/CellModel.java?view=diff&rev=154433&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/CellModel.java&r1=154408&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/CellModel.java&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/CellModel.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/CellModel.java
 Sat Feb 19 10:08:11 2005
@@ -15,14 +15,13 @@
  *
  * $Header:$
  */
-package org.apache.beehive.netui.databinding.datagrid.runtime.model.cell;
+package org.apache.beehive.netui.databinding.datagrid.api.rendering;
 
 import java.util.ArrayList;
 import javax.servlet.jsp.JspException;
 
 import org.apache.beehive.netui.tags.html.FormatTag.Formatter;
 import org.apache.beehive.netui.util.logging.Logger;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.DataGridModel;
 
 /**
  */
@@ -30,7 +29,7 @@
 
     private static final Logger LOGGER = Logger.getInstance(CellModel.class);
 
-    private DataGridModel _dataGridModel;
+    private DataGridTagModel _dataGridTagModel;
     private ArrayList<Formatter> _formatters;
 
     public boolean isRenderingHeader() {
@@ -41,12 +40,12 @@
         return false;
     }
 
-    public DataGridModel getDataGridModel() {
-        return _dataGridModel;
+    public DataGridTagModel getDataGridTagModel() {
+        return _dataGridTagModel;
     }
 
-    public void setDataGridModel(DataGridModel dataGridModel) {
-        _dataGridModel = dataGridModel;
+    public void setDataGridTagModel(DataGridTagModel dataGridTagModel) {
+        _dataGridTagModel = dataGridTagModel;
     }
 
     public void addFormatter(Formatter formatter) {

Copied: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/DataGridTagModel.java
 (from r154408, 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/DataGridModel.java)
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/DataGridTagModel.java?view=diff&rev=154433&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/DataGridModel.java&r1=154408&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/DataGridTagModel.java&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/DataGridModel.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/DataGridTagModel.java
 Sat Feb 19 10:08:11 2005
@@ -15,22 +15,20 @@
  *
  * $Header:$
  */
-package org.apache.beehive.netui.databinding.datagrid.runtime.model;
+package org.apache.beehive.netui.databinding.datagrid.api.rendering;
 
 import java.util.Map;
 import javax.servlet.jsp.JspContext;
 import javax.servlet.http.HttpServletRequest;
 
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.style.StylePolicy;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.IDataGridMessageKeys;
 import org.apache.beehive.netui.databinding.datagrid.api.sort.SortModel;
 import org.apache.beehive.netui.databinding.datagrid.api.sort.SortDirection;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.table.TableRenderer;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.pager.PagerRenderer;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.DataGridURLService;
 import org.apache.beehive.netui.databinding.datagrid.runtime.DataGridState;
 import org.apache.beehive.netui.databinding.datagrid.runtime.DataGridFactory;
 import org.apache.beehive.netui.databinding.datagrid.runtime.util.PagedDataSet;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.util.IDataGridMessageKeys;
 import org.apache.beehive.netui.databinding.datagrid.runtime.util.JspUtil;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.util.DataGridResourceProvider;
 import org.apache.beehive.netui.tags.rendering.AbstractRenderAppender;
@@ -38,7 +36,7 @@
 /**
  *
  */
-public class DataGridModel {
+public class DataGridTagModel {
 
     /*
       todo: refactor.
@@ -54,7 +52,7 @@
     private boolean _disableDefaultPagerRendering = false;
     private String _name = null;
 
-    private StylePolicy _stylePolicy = null;
+    private StyleModel _styleModel = null;
     private PagerRenderer _pagerRenderer = null;
     private PagedDataSet _dataSet = null;
     private TableRenderer _tableRenderer = null;
@@ -66,7 +64,7 @@
     private JspContext _jspContext = null;
     private HttpServletRequest _request = null;
 
-    public DataGridModel(JspContext jspContext, String name, PagedDataSet 
dataSet, DataGridFactory factory) {
+    public DataGridTagModel(JspContext jspContext, String name, PagedDataSet 
dataSet, DataGridFactory factory) {
         super();                 
 
         /* todo: refactor. this assembly could should be externalized */
@@ -110,13 +108,14 @@
     public PagerRenderer getPagerRenderer() {
         if(_pagerRenderer == null) {
             _pagerRenderer = _dataGridFactory.getDefaultPagerRenderer();
-            _pagerRenderer.setDataGridModel(this);
+            _pagerRenderer.setDataGridTagModel(this);
         }
 
         return _pagerRenderer;
     }
 
     public void setPagerRenderer(PagerRenderer pagerRenderer) {
+        pagerRenderer.setDataGridTagModel(this);
         _pagerRenderer = pagerRenderer;
     }
 
@@ -136,12 +135,12 @@
         _tableRenderer = tableRenderer;
     }
 
-    public StylePolicy getStylePolicy() {
-        return _stylePolicy;
+    public StyleModel getStyleModel() {
+        return _styleModel;
     }
 
-    public void setStylePolicy(StylePolicy cssPolicy) {
-        _stylePolicy = cssPolicy;
+    public void setStyleModel(StyleModel cssModel) {
+        _styleModel = cssModel;
     }
 
     public String getResourcePath() {

Copied: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/IDataGridMessageKeys.java
 (from r154408, 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/IDataGridMessageKeys.java)
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/IDataGridMessageKeys.java?view=diff&rev=154433&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/IDataGridMessageKeys.java&r1=154408&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/IDataGridMessageKeys.java&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/IDataGridMessageKeys.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/IDataGridMessageKeys.java
 Sat Feb 19 10:08:11 2005
@@ -15,7 +15,7 @@
  *
  * $Header:$
  */
-package org.apache.beehive.netui.databinding.datagrid.runtime.util;
+package org.apache.beehive.netui.databinding.datagrid.api.rendering;
 
 /**
  *

Copied: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/PagerRenderer.java
 (from r154408, 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/PagerRenderer.java)
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/PagerRenderer.java?view=diff&rev=154433&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/PagerRenderer.java&r1=154408&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/PagerRenderer.java&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/PagerRenderer.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/PagerRenderer.java
 Sat Feb 19 10:08:11 2005
@@ -15,7 +15,7 @@
  *
  * $Header:$
  */
-package org.apache.beehive.netui.databinding.datagrid.runtime.rendering.pager;
+package org.apache.beehive.netui.databinding.datagrid.api.rendering;
 
 import java.util.Map;
 import java.net.URISyntaxException;
@@ -23,14 +23,12 @@
 
 import 
org.apache.beehive.netui.databinding.datagrid.api.exceptions.CellDecoratorException;
 import org.apache.beehive.netui.databinding.datagrid.api.pager.PagerModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.DataGridModel;
 import org.apache.beehive.netui.databinding.datagrid.runtime.util.JspUtil;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.util.IDataGridMessageKeys;
-import org.apache.beehive.netui.util.logging.Logger;
 import org.apache.beehive.netui.tags.rendering.AnchorTag;
 import org.apache.beehive.netui.tags.rendering.TagRenderingBase;
 import org.apache.beehive.netui.tags.rendering.StringBuilderRenderAppender;
 import org.apache.beehive.netui.tags.rendering.AbstractRenderAppender;
+import org.apache.beehive.netui.util.logging.Logger;
 
 /**
  *
@@ -40,7 +38,7 @@
     private static final Logger LOGGER = 
Logger.getInstance(PagerRenderer.class);
 
     private PagerModel _pagerModel;
-    private DataGridModel _gridModel;
+    private DataGridTagModel _gridModel;
     private HttpServletRequest _request = null;
     private TagRenderingBase _anchorTag = null;
     private AnchorTag.State _anchorState = new AnchorTag.State();
@@ -49,11 +47,11 @@
         return _pagerModel;
     }
 
-    public DataGridModel getDataGridModel() {
+    public DataGridTagModel getDataGridTagModel() {
         return _gridModel;
     }
 
-    public void setDataGridModel(DataGridModel gridModel) {
+    public void setDataGridTagModel(DataGridTagModel gridModel) {
         assert gridModel != null;
 
         _gridModel = gridModel;

Copied: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/StyleModel.java
 (from r154408, 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/StylePolicy.java)
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/StyleModel.java?view=diff&rev=154433&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/StylePolicy.java&r1=154408&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/StyleModel.java&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/StylePolicy.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/rendering/StyleModel.java
 Sat Feb 19 10:08:11 2005
@@ -15,23 +15,23 @@
  *
  * $Header:$
  */
-package org.apache.beehive.netui.databinding.datagrid.runtime.model.style;
+package org.apache.beehive.netui.databinding.datagrid.api.rendering;
 
 import java.util.List;
 
 /**
  *
  */
-public abstract class StylePolicy {
+public abstract class StyleModel {
 
     private static final String DELIM = "-";
 
     private String _stylePrefix = null;
 
-    public StylePolicy() {
+    public StyleModel() {
     }
 
-    public StylePolicy(String stylePrefix) {
+    public StyleModel(String stylePrefix) {
         _stylePrefix = stylePrefix;
     }
 

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/DataGridFactory.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/DataGridFactory.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/DataGridFactory.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/DataGridFactory.java
 Sat Feb 19 10:08:11 2005
@@ -24,7 +24,7 @@
 import org.apache.beehive.netui.databinding.datagrid.api.filter.Filter;
 import org.apache.beehive.netui.databinding.datagrid.api.filter.FilterModel;
 import org.apache.beehive.netui.databinding.datagrid.api.pager.PagerModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.pager.PagerRenderer;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.PagerRenderer;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.util.DataGridResourceProvider;
 
 /**

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/DefaultDataGridFactory.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/DefaultDataGridFactory.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/DefaultDataGridFactory.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/DefaultDataGridFactory.java
 Sat Feb 19 10:08:11 2005
@@ -24,7 +24,7 @@
 import org.apache.beehive.netui.databinding.datagrid.api.filter.Filter;
 import org.apache.beehive.netui.databinding.datagrid.api.filter.FilterModel;
 import org.apache.beehive.netui.databinding.datagrid.api.pager.PagerModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.pager.PagerRenderer;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.PagerRenderer;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.pager.PreviousNextPagerRenderer;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.util.DataGridResourceProvider;
 

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/AnchorCellModel.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/AnchorCellModel.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/AnchorCellModel.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/AnchorCellModel.java
 Sat Feb 19 10:08:11 2005
@@ -21,6 +21,7 @@
 
 import org.apache.beehive.netui.tags.rendering.AnchorTag;
 import org.apache.beehive.netui.tags.rendering.AnchorTag.State;
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.CellModel;
 
 /**
  *

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/HeaderCellModel.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/HeaderCellModel.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/HeaderCellModel.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/HeaderCellModel.java
 Sat Feb 19 10:08:11 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.databinding.datagrid.runtime.model.cell;
 
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.CellModel;
+
 /**
  *
  */

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/ImageCellModel.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/ImageCellModel.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/ImageCellModel.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/ImageCellModel.java
 Sat Feb 19 10:08:11 2005
@@ -19,6 +19,7 @@
 
 import org.apache.beehive.netui.tags.rendering.ImageTag;
 import org.apache.beehive.netui.tags.rendering.ImageTag.State;
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.CellModel;
 
 /**
  *

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/SpanCellModel.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/SpanCellModel.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/SpanCellModel.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/SpanCellModel.java
 Sat Feb 19 10:08:11 2005
@@ -19,6 +19,7 @@
 
 import org.apache.beehive.netui.tags.rendering.SpanTag;
 import org.apache.beehive.netui.tags.rendering.SpanTag.State;
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.CellModel;
 
 /**
  *

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/TemplateCellModel.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/TemplateCellModel.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/TemplateCellModel.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/TemplateCellModel.java
 Sat Feb 19 10:08:11 2005
@@ -17,6 +17,8 @@
  */
 package org.apache.beehive.netui.databinding.datagrid.runtime.model.cell;
 
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.CellModel;
+
 /**
  *
  */

Copied: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/DefaultStyleModel.java
 (from r154408, 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/DefaultStylePolicy.java)
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/DefaultStyleModel.java?view=diff&rev=154433&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/DefaultStylePolicy.java&r1=154408&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/DefaultStyleModel.java&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/DefaultStylePolicy.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/DefaultStyleModel.java
 Sat Feb 19 10:08:11 2005
@@ -17,17 +17,19 @@
  */
 package org.apache.beehive.netui.databinding.datagrid.runtime.model.style;
 
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.StyleModel;
+
 /**
  *
  */
-public class DefaultStylePolicy
-    extends StylePolicy {
+public class DefaultStyleModel
+    extends StyleModel {
 
-    public DefaultStylePolicy() {
+    public DefaultStyleModel() {
         this(null);
     }
 
-    public DefaultStylePolicy(String prefix) {
+    public DefaultStyleModel(String prefix) {
         super(prefix);
     }
 

Copied: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/EmptyStyleModel.java
 (from r154408, 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/EmptyStylePolicy.java)
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/EmptyStyleModel.java?view=diff&rev=154433&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/EmptyStylePolicy.java&r1=154408&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/EmptyStyleModel.java&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/EmptyStylePolicy.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/EmptyStyleModel.java
 Sat Feb 19 10:08:11 2005
@@ -20,8 +20,8 @@
 /**
  *
  */
-public class EmptyStylePolicy
-    extends DefaultStylePolicy {
+public class EmptyStyleModel
+    extends DefaultStyleModel {
 
     protected String buildStyleClass(String baseStyle) {
         return baseStyle;

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/AnchorCellDecorator.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/AnchorCellDecorator.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/AnchorCellDecorator.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/AnchorCellDecorator.java
 Sat Feb 19 10:08:11 2005
@@ -21,11 +21,12 @@
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.jsp.JspContext;
 
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.DataGridModel;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.DataGridTagModel;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.AnchorCellModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.CellModel;
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.CellModel;
 import org.apache.beehive.netui.databinding.datagrid.runtime.util.JspUtil;
 import 
org.apache.beehive.netui.databinding.datagrid.api.exceptions.CellDecoratorException;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.CellDecorator;
 import org.apache.beehive.netui.tags.rendering.AbstractRenderAppender;
 import org.apache.beehive.netui.tags.rendering.SpanTag;
 import org.apache.beehive.netui.tags.rendering.AnchorTag;
@@ -53,7 +54,7 @@
         SpanTag.State spanState = new SpanTag.State();
         AnchorTag.State anchorState = anchorCellModel.getAnchorState();
 
-        DataGridModel dgm = DataGridUtil.getDataGridModel(jspContext);
+        DataGridTagModel dgm = DataGridUtil.getDataGridTagModel(jspContext);
         assert dgm != null;
 
         String url = null;

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/HeaderCellDecorator.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/HeaderCellDecorator.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/HeaderCellDecorator.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/HeaderCellDecorator.java
 Sat Feb 19 10:08:11 2005
@@ -20,9 +20,10 @@
 import javax.servlet.jsp.JspContext;
 
 import 
org.apache.beehive.netui.databinding.datagrid.api.exceptions.CellDecoratorException;
-import org.apache.beehive.netui.tags.rendering.AbstractRenderAppender;
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.CellModel;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.CellDecorator;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.HeaderCellModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.CellModel;
+import org.apache.beehive.netui.tags.rendering.AbstractRenderAppender;
 
 /**
  *

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/ImageAnchorCellDecorator.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/ImageAnchorCellDecorator.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/ImageAnchorCellDecorator.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/ImageAnchorCellDecorator.java
 Sat Feb 19 10:08:11 2005
@@ -27,8 +27,9 @@
 import org.apache.beehive.netui.tags.rendering.TagRenderingBase;
 import org.apache.beehive.netui.tags.databinding.datagrid.DataGridUtil;
 import 
org.apache.beehive.netui.databinding.datagrid.api.exceptions.CellDecoratorException;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.CellModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.DataGridModel;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.CellDecorator;
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.CellModel;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.DataGridTagModel;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.ImageAnchorCellModel;
 import org.apache.beehive.netui.databinding.datagrid.runtime.util.JspUtil;
 import org.apache.beehive.netui.util.logging.Logger;
@@ -52,7 +53,7 @@
         AnchorTag.State anchorState = imageAnchorCellModel.getAnchorState();
         ImageTag.State imageState = imageAnchorCellModel.getImageState();
 
-        DataGridModel dgm = DataGridUtil.getDataGridModel(jspContext);
+        DataGridTagModel dgm = DataGridUtil.getDataGridTagModel(jspContext);
         assert dgm != null;
 
         String url = null;

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/ImageCellDecorator.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/ImageCellDecorator.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/ImageCellDecorator.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/ImageCellDecorator.java
 Sat Feb 19 10:08:11 2005
@@ -20,12 +20,13 @@
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.jsp.JspContext;
 
-import org.apache.beehive.netui.tags.rendering.AbstractRenderAppender;
-import org.apache.beehive.netui.tags.rendering.TagRenderingBase;
 import 
org.apache.beehive.netui.databinding.datagrid.api.exceptions.CellDecoratorException;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.CellModel;
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.CellModel;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.CellDecorator;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.ImageCellModel;
 import org.apache.beehive.netui.databinding.datagrid.runtime.util.JspUtil;
+import org.apache.beehive.netui.tags.rendering.AbstractRenderAppender;
+import org.apache.beehive.netui.tags.rendering.TagRenderingBase;
 
 /**
  *

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/SortedCellDecorator.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/SortedCellDecorator.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/SortedCellDecorator.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/SortedCellDecorator.java
 Sat Feb 19 10:08:11 2005
@@ -22,6 +22,14 @@
 import javax.servlet.jsp.JspContext;
 import javax.servlet.http.HttpServletRequest;
 
+import 
org.apache.beehive.netui.databinding.datagrid.api.exceptions.CellDecoratorException;
+import org.apache.beehive.netui.databinding.datagrid.api.sort.SortModel;
+import org.apache.beehive.netui.databinding.datagrid.api.sort.SortDirection;
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.CellModel;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.DataGridTagModel;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.CellDecorator;
+import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.HeaderCellModel;
+import org.apache.beehive.netui.databinding.datagrid.runtime.util.JspUtil;
 import org.apache.beehive.netui.tags.rendering.AbstractRenderAppender;
 import org.apache.beehive.netui.tags.rendering.StringBuilderRenderAppender;
 import org.apache.beehive.netui.tags.rendering.TagRenderingBase;
@@ -29,13 +37,6 @@
 import org.apache.beehive.netui.tags.rendering.ImageTag;
 import org.apache.beehive.netui.tags.rendering.AbstractHtmlState;
 import org.apache.beehive.netui.tags.html.HtmlConstants;
-import 
org.apache.beehive.netui.databinding.datagrid.api.exceptions.CellDecoratorException;
-import org.apache.beehive.netui.databinding.datagrid.api.sort.SortModel;
-import org.apache.beehive.netui.databinding.datagrid.api.sort.SortDirection;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.CellModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.HeaderCellModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.DataGridModel;
-import org.apache.beehive.netui.databinding.datagrid.runtime.util.JspUtil;
 import org.apache.beehive.netui.util.logging.Logger;
 
 /**
@@ -70,7 +71,7 @@
     protected String buildSortLink(JspContext jspContext, HeaderCellModel 
cellModel) {
 
         HttpServletRequest request = JspUtil.getRequest(jspContext);
-        DataGridModel dgm = cellModel.getDataGridModel();
+        DataGridTagModel dgm = cellModel.getDataGridTagModel();
         assert dgm != null;
 
         SortModel sortModel = dgm.getDataGridState().getSortModel();

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/SpanCellDecorator.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/SpanCellDecorator.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/SpanCellDecorator.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/SpanCellDecorator.java
 Sat Feb 19 10:08:11 2005
@@ -20,12 +20,13 @@
 import javax.servlet.jsp.JspContext;
 import javax.servlet.http.HttpServletRequest;
 
-import org.apache.beehive.netui.tags.rendering.AbstractRenderAppender;
-import org.apache.beehive.netui.tags.rendering.TagRenderingBase;
 import 
org.apache.beehive.netui.databinding.datagrid.api.exceptions.CellDecoratorException;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.CellModel;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.CellDecorator;
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.CellModel;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.SpanCellModel;
 import org.apache.beehive.netui.databinding.datagrid.runtime.util.JspUtil;
+import org.apache.beehive.netui.tags.rendering.AbstractRenderAppender;
+import org.apache.beehive.netui.tags.rendering.TagRenderingBase;
 
 /**
  *

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/FirstPreviousNextLastPagerRenderer.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/FirstPreviousNextLastPagerRenderer.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/FirstPreviousNextLastPagerRenderer.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/FirstPreviousNextLastPagerRenderer.java
 Sat Feb 19 10:08:11 2005
@@ -18,7 +18,8 @@
 package org.apache.beehive.netui.databinding.datagrid.runtime.rendering.pager;
 
 import org.apache.beehive.netui.databinding.datagrid.api.pager.PagerModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.util.IDataGridMessageKeys;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.IDataGridMessageKeys;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.PagerRenderer;
 
 /**
  * 
@@ -33,7 +34,7 @@
         int lastPage = pagerModel.getLastPage();
 
         /* Page # of #  First / Previous   Next / Last */
-        
buf.append(getDataGridModel().formatMessage(IDataGridMessageKeys.PAGER_FMT_BANNER,
+        
buf.append(getDataGridTagModel().formatMessage(IDataGridMessageKeys.PAGER_FMT_BANNER,
             new Integer[]{currentPage + 1, pagerModel.getLastPage() + 1}));
 
         buf.append("&nbsp;&nbsp;");

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/PreviousNextPagerRenderer.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/PreviousNextPagerRenderer.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/PreviousNextPagerRenderer.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/PreviousNextPagerRenderer.java
 Sat Feb 19 10:08:11 2005
@@ -18,7 +18,8 @@
 package org.apache.beehive.netui.databinding.datagrid.runtime.rendering.pager;
 
 import org.apache.beehive.netui.databinding.datagrid.api.pager.PagerModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.util.IDataGridMessageKeys;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.IDataGridMessageKeys;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.PagerRenderer;
 
 public class PreviousNextPagerRenderer
     extends PagerRenderer {
@@ -29,7 +30,7 @@
         int currentPage = pagerModel.getPage();
         int lastPage = pagerModel.getLastPage();
 
-        
buf.append(getDataGridModel().formatMessage(IDataGridMessageKeys.PAGER_FMT_BANNER,
+        
buf.append(getDataGridTagModel().formatMessage(IDataGridMessageKeys.PAGER_FMT_BANNER,
             new Integer[]{currentPage + 1, pagerModel.getLastPage() + 1}));
         buf.append("&nbsp;&nbsp;");
         if(pagerModel.getPreviousPage() >= 0)

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AbstractCell.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AbstractCell.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AbstractCell.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AbstractCell.java
 Sat Feb 19 10:08:11 2005
@@ -20,8 +20,8 @@
 import java.io.IOException;
 import javax.servlet.jsp.JspException;
 
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.DataGridModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.CellModel;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.DataGridTagModel;
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.CellModel;
 import org.apache.beehive.netui.tags.AbstractSimpleTag;
 import org.apache.beehive.netui.tags.rendering.AbstractRenderAppender;
 import org.apache.beehive.netui.tags.rendering.StringBuilderRenderAppender;
@@ -59,13 +59,13 @@
     public void doTag()
         throws JspException, IOException {
 
-        DataGridModel dataGridModel = 
DataGridUtil.getDataGridModel(getJspContext());
+        DataGridTagModel dataGridModel = 
DataGridUtil.getDataGridTagModel(getJspContext());
         assert dataGridModel != null;
 
         int gridRenderState = dataGridModel.getRenderState();
 
         /* START_RENDER_STATE is a no-op for columns */
-        if(gridRenderState == DataGridModel.START_RENDER_STATE) {
+        if(gridRenderState == DataGridTagModel.START_RENDER_STATE) {
             return;
         }
         // otherwise, the ColumnModel associated with this tag
@@ -73,7 +73,7 @@
         // iteration
         else {
             CellModel model = internalGetCellModel();
-            model.setDataGridModel(dataGridModel);
+            model.setDataGridTagModel(dataGridModel);
 
             applyAttributes();
 

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AbstractHtmlTableCell.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AbstractHtmlTableCell.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AbstractHtmlTableCell.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AbstractHtmlTableCell.java
 Sat Feb 19 10:08:11 2005
@@ -23,7 +23,7 @@
 import javax.servlet.jsp.tagext.JspFragment;
 import javax.servlet.jsp.JspException;
 
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.DataGridModel;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.DataGridTagModel;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.table.TableRenderer;
 import org.apache.beehive.netui.databinding.datagrid.api.sort.SortModel;
 import org.apache.beehive.netui.tags.IAttributeConsumer;
@@ -275,7 +275,7 @@
     protected void renderCell(AbstractRenderAppender appender)
         throws IOException, JspException {
 
-        DataGridModel dataGridModel = 
DataGridUtil.getDataGridModel(getJspContext());
+        DataGridTagModel dataGridModel = 
DataGridUtil.getDataGridTagModel(getJspContext());
         assert dataGridModel != null;
 
         TableRenderer tableRenderer = dataGridModel.getTableRenderer();
@@ -285,13 +285,13 @@
         ArrayList<String> styleClasses = new ArrayList<String>();
         SortModel sortModel = dataGridModel.getDataGridState().getSortModel();
         if(sortModel.isSorted(_sortExpression))
-            
styleClasses.add(dataGridModel.getStylePolicy().getDataCellSortedClass());
+            
styleClasses.add(dataGridModel.getStyleModel().getDataCellSortedClass());
 
         if(_tdState.styleClass == null)
-            
styleClasses.add(dataGridModel.getStylePolicy().getDataCellClass());
+            styleClasses.add(dataGridModel.getStyleModel().getDataCellClass());
         else styleClasses.add(_tdState.styleClass);
 
-        _tdState.styleClass = 
dataGridModel.getStylePolicy().buildStyleClassValue(styleClasses);
+        _tdState.styleClass = 
dataGridModel.getStyleModel().buildStyleClassValue(styleClasses);
 
         /* todo: this needs to run in order to cause the nested parameter / 
attribute / etc tags to do their work */
         JspFragment fragment = getJspBody();

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AnchorCell.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AnchorCell.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AnchorCell.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/AnchorCell.java
 Sat Feb 19 10:08:11 2005
@@ -19,8 +19,8 @@
 
 import javax.servlet.jsp.JspException;
 
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.CellModel;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.AnchorCellModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.CellModel;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.cell.AnchorCellDecorator;
 import org.apache.beehive.netui.tags.html.IUrlParams;
 import org.apache.beehive.netui.tags.html.HtmlConstants;

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Caption.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Caption.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Caption.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Caption.java
 Sat Feb 19 10:08:11 2005
@@ -28,8 +28,8 @@
 import org.apache.beehive.netui.tags.rendering.CaptionTag;
 import org.apache.beehive.netui.tags.rendering.AbstractRenderAppender;
 import org.apache.beehive.netui.tags.rendering.WriteRenderAppender;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.DataGridModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.style.StylePolicy;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.DataGridTagModel;
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.StyleModel;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.table.TableRenderer;
 
 /**
@@ -234,16 +234,16 @@
     public void doTag()
         throws IOException, JspException {
 
-        DataGridModel dgm = DataGridUtil.getDataGridModel(getJspContext());
+        DataGridTagModel dgm = 
DataGridUtil.getDataGridTagModel(getJspContext());
         if(dgm == null)
             throw new JspException("Unable to find a dataGridModel in the 
JspContext");
 
-        if(dgm.getRenderState() == DataGridModel.CAPTION_RENDER_STATE) {
+        if(dgm.getRenderState() == DataGridTagModel.CAPTION_RENDER_STATE) {
             JspFragment fragment = getJspBody();
             if(fragment != null) {
                 StringWriter sw = new StringWriter();
                 TableRenderer tableRenderer = dgm.getTableRenderer();
-                StylePolicy stylePolicy = dgm.getStylePolicy();
+                StyleModel stylePolicy = dgm.getStyleModel();
                 AbstractRenderAppender appender = new 
WriteRenderAppender(getJspContext());
 
                 if(_captionTag.styleClass == null)

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ConfigurePager.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ConfigurePager.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ConfigurePager.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ConfigurePager.java
 Sat Feb 19 10:08:11 2005
@@ -21,8 +21,8 @@
 import javax.servlet.http.HttpServletRequest;
 
 import 
org.apache.beehive.netui.databinding.datagrid.api.exceptions.DataGridExtensionException;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.DataGridModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.pager.PagerRenderer;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.DataGridTagModel;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.PagerRenderer;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.pager.FirstPreviousNextLastPagerRenderer;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.pager.PreviousNextPagerRenderer;
 import org.apache.beehive.netui.databinding.datagrid.runtime.util.JspUtil;
@@ -111,7 +111,7 @@
     public void doTag()
         throws JspException {
 
-        DataGridModel dgm = DataGridUtil.getDataGridModel(getJspContext());
+        DataGridTagModel dgm = 
DataGridUtil.getDataGridTagModel(getJspContext());
         assert dgm != null;
 
         PagerModel pm = dgm.getDataGridState().getPagerModel();
@@ -143,8 +143,6 @@
         }
 
         if(pagerRenderer != null) {
-            /* inject the DataGridModel into the PagerRenderer */
-            pagerRenderer.setDataGridModel(dgm);
             dgm.setPagerRenderer(pagerRenderer);
         }
 

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGrid.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGrid.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGrid.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGrid.java
 Sat Feb 19 10:08:11 2005
@@ -26,10 +26,10 @@
 import javax.servlet.jsp.tagext.JspFragment;
 import javax.servlet.http.HttpServletRequest;
 
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.DataGridModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.style.StylePolicy;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.style.DefaultStylePolicy;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.style.EmptyStylePolicy;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.DataGridTagModel;
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.StyleModel;
+import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.style.DefaultStyleModel;
+import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.style.EmptyStyleModel;
 import org.apache.beehive.netui.databinding.datagrid.runtime.util.PagedDataSet;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.table.TableRenderer;
 import org.apache.beehive.netui.databinding.datagrid.api.pager.PagerModel;
@@ -55,8 +55,8 @@
 
     private static final String FACET_RESOURCE = "resource";
 
-    private static final StylePolicy DEFAULT_STYLE_POLICY = new 
DefaultStylePolicy("datagrid");
-    private static final StylePolicy EMPTY_STYLE_POLICY = new 
EmptyStylePolicy();
+    private static final StyleModel DEFAULT_STYLE_POLICY = new 
DefaultStyleModel("datagrid");
+    private static final StyleModel EMPTY_STYLE_POLICY = new EmptyStyleModel();
     private static final String EMPTY_STYLE_POLICY_NAME = "empty";
     private static final String DEFAULT_STYLE_POLICY_NAME = "default";
 
@@ -65,7 +65,7 @@
     private String _stylePolicyName = null;
     private String _dataSource = null;
     private String _resourceBundlePath = null;
-    private DataGridModel _gridModel = null;
+    private DataGridTagModel _gridTagModel = null;
 
     public String getTagName() {
         return "DataGrid";
@@ -118,7 +118,7 @@
         throws JspException {
 
         if(facet.equals(FACET_RESOURCE)) {
-            _gridModel.addResourceOverride(name, value);
+            _gridTagModel.addResourceOverride(name, value);
         }
         else {
             String s = Bundle.getString("Tags_AttributeFacetNotSupported", new 
Object[]{facet});
@@ -130,7 +130,7 @@
     public void doTag()
         throws JspException, IOException {
 
-        StylePolicy stylePolicy = null;
+        StyleModel styleModel = null;
         JspFragment fragment = getJspBody();
         String dataSource = getDataSource();
         HttpServletRequest request = 
(HttpServletRequest)((PageContext)getJspContext()).getRequest();
@@ -146,18 +146,18 @@
         /* todo: extensibility -- need to go to a factory with this */
         if(_stylePolicyName == null || 
_stylePolicyName.equals(DEFAULT_STYLE_POLICY_NAME)) {
             if(_styleClassPrefix != null)
-                stylePolicy = new DefaultStylePolicy(_styleClassPrefix);
-            else stylePolicy = DEFAULT_STYLE_POLICY;
+                styleModel = new DefaultStyleModel(_styleClassPrefix);
+            else styleModel = DEFAULT_STYLE_POLICY;
         }
         else if(_stylePolicyName != null && 
_stylePolicyName.equals(EMPTY_STYLE_POLICY_NAME))
-            stylePolicy = EMPTY_STYLE_POLICY;
+            styleModel = EMPTY_STYLE_POLICY;
 
         DataGridFactory dgf = DataGridFactory.getInstance();
 
-        _gridModel = new DataGridModel(getJspContext(), _name, dataSet, dgf);
-        _gridModel.setStylePolicy(stylePolicy);
-        _gridModel.setTableRenderer(tableRenderer);
-        _gridModel.setResourceBundlePath(_resourceBundlePath);
+        _gridTagModel = new DataGridTagModel(getJspContext(), _name, dataSet, 
dgf);
+        _gridTagModel.setStyleModel(styleModel);
+        _gridTagModel.setTableRenderer(tableRenderer);
+        _gridTagModel.setResourceBundlePath(_resourceBundlePath);
 
         if(fragment != null) {
             StringBuilder builder = new StringBuilder(2048);
@@ -165,7 +165,7 @@
 
             /* todo: perf -- this doesn't need to happen when the data set is 
empty */
             DataAccessProviderStack.addDataAccessProvider(this, 
getJspContext());
-            DataGridUtil.putDataGridModel(getJspContext(), _gridModel);
+            DataGridUtil.putDataGridTagModel(getJspContext(), _gridTagModel);
 
             /*
                allow sub-tags to do work during START before rendering
@@ -177,22 +177,22 @@
             StringWriter sw = new StringWriter();
             fragment.invoke(sw);
 
-            /* todo: this needs to move into the DataGridModel */
-            PagerModel pm = _gridModel.getDataGridState().getPagerModel();
-            _gridModel.getDataSet().createWindow(pm.getRow(), pm.getRow() + 
pm.getPageSize());
+            /* todo: this needs to move into the DataGridTagModel */
+            PagerModel pm = _gridTagModel.getDataGridState().getPagerModel();
+            _gridTagModel.getDataSet().createWindow(pm.getRow(), pm.getRow() + 
pm.getPageSize());
 
             /* now that the model objects have been initialized, it's time to 
start rendering */
-            _gridModel.setRenderState(DataGridModel.START_RENDER_STATE);
+            _gridTagModel.setRenderState(DataGridTagModel.START_RENDER_STATE);
 
-            if(!_gridModel.isDisableDefaultPagerRendering())
-                _gridModel.renderPager(appender);
+            if(!_gridTagModel.isDisableDefaultPagerRendering())
+                _gridTagModel.renderPager(appender);
 
             TableTag.State tableState = new TableTag.State();
-            tableState.styleClass = stylePolicy.getTableClass();
+            tableState.styleClass = styleModel.getTableClass();
             tableRenderer.openTable(tableState, appender);
 
             /* render the caption */
-            _gridModel.setRenderState(DataGridModel.CAPTION_RENDER_STATE);
+            
_gridTagModel.setRenderState(DataGridTagModel.CAPTION_RENDER_STATE);
             sw = new StringWriter();
             fragment.invoke(sw);
             String caption = sw.toString();
@@ -201,13 +201,13 @@
             }
 
             /* render the grid rows (header and data) */
-            _gridModel.setRenderState(DataGridModel.GRID_RENDER_STATE);
+            _gridTagModel.setRenderState(DataGridTagModel.GRID_RENDER_STATE);
             sw = new StringWriter();
             fragment.invoke(sw);
             appender.append(sw.toString());
 
             /* render the footer */
-            _gridModel.setRenderState(DataGridModel.FOOTER_RENDER_STATE);
+            _gridTagModel.setRenderState(DataGridTagModel.FOOTER_RENDER_STATE);
             sw = new StringWriter();
             fragment.invoke(sw);
             String footer = sw.toString();
@@ -218,7 +218,7 @@
 
             tableRenderer.closeTable(appender);
 
-            _gridModel.setRenderState(DataGridModel.END_RENDER_STATE);
+            _gridTagModel.setRenderState(DataGridTagModel.END_RENDER_STATE);
 
             /* todo: when rendering using thead / tfoot / tbody, they need to 
be rendered
                      in order.  when not rendering like this, they need to be 
written
@@ -228,7 +228,7 @@
         }
 
         DataAccessProviderStack.removeDataAccessProvider(getJspContext());
-        DataGridUtil.removeDataGridModel(getJspContext());
+        DataGridUtil.removeDataGridTagModel(getJspContext());
     }
 
     /* ===========================================================
@@ -238,11 +238,11 @@
      * ===========================================================
      */
     public int getCurrentIndex() {
-        return _gridModel.getCurrentIndex();
+        return _gridTagModel.getCurrentIndex();
     }
 
     public Object getCurrentItem() {
-        return _gridModel.getCurrentItem();
+        return _gridTagModel.getCurrentItem();
     }
 
     public Object getCurrentMetadata() {

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGridUtil.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGridUtil.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGridUtil.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/DataGridUtil.java
 Sat Feb 19 10:08:11 2005
@@ -20,8 +20,8 @@
 import javax.servlet.jsp.JspContext;
 
 import 
org.apache.beehive.netui.databinding.datagrid.api.exceptions.DataGridExtensionException;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.DataGridModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.CellModel;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.DataGridTagModel;
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.CellModel;
 import org.apache.beehive.netui.util.logging.Logger;
 
 /**
@@ -32,32 +32,32 @@
     private static final Logger LOGGER = 
Logger.getInstance(DataGridUtil.class);
 
     /*
-     * todo: in order to support nested grids, there needs to be a stack of
+     * todo: bug. in order to support nested grids, there needs to be a stack 
of
      *       model objects in the PageContext.
      */
 
-    private static final String DATA_GRID_MODEL_KEY = "dataGrid";
+    private static final String DATA_GRID_TAG_MODEL_KEY = "dataGrid";
     private static final String CELL_MODEL_KEY = "cell";
 
     /* do not construct */
     private DataGridUtil() {
     }
 
-    public static final DataGridModel getDataGridModel(JspContext jspContext) {
-        Object model = jspContext.getAttribute(DATA_GRID_MODEL_KEY);
-        assert model != null ? model instanceof DataGridModel : true;
-        return (DataGridModel)model;
+    public static final DataGridTagModel getDataGridTagModel(JspContext 
jspContext) {
+        Object model = jspContext.getAttribute(DATA_GRID_TAG_MODEL_KEY);
+        assert model != null ? model instanceof DataGridTagModel : true;
+        return (DataGridTagModel)model;
     }
 
-    public static final void putDataGridModel(JspContext jspContext, 
DataGridModel dataGridModel) {
-        jspContext.setAttribute(DATA_GRID_MODEL_KEY, dataGridModel);
+    public static final void putDataGridTagModel(JspContext jspContext, 
DataGridTagModel dataGridTagModel) {
+        jspContext.setAttribute(DATA_GRID_TAG_MODEL_KEY, dataGridTagModel);
     }
 
-    public static final void removeDataGridModel(JspContext jspContext) {
-        jspContext.removeAttribute(DATA_GRID_MODEL_KEY);
+    public static final void removeDataGridTagModel(JspContext jspContext) {
+        jspContext.removeAttribute(DATA_GRID_TAG_MODEL_KEY);
     }
 
-    public static final CellModel getCellModel(JspContext jspContext, 
DataGridModel dataGridModel) {
+    public static final CellModel getCellModel(JspContext jspContext) {
         Object model = jspContext.getAttribute(CELL_MODEL_KEY);
         assert model != null ? model instanceof CellModel : true;
         return (CellModel)model;

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Footer.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Footer.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Footer.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Footer.java
 Sat Feb 19 10:08:11 2005
@@ -29,8 +29,8 @@
 import org.apache.beehive.netui.tags.rendering.WriteRenderAppender;
 import org.apache.beehive.netui.tags.rendering.TFootTag;
 import org.apache.beehive.netui.tags.rendering.TrTag;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.DataGridModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.style.StylePolicy;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.DataGridTagModel;
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.StyleModel;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.table.TableRenderer;
 
 /**
@@ -238,16 +238,16 @@
     public void doTag()
         throws IOException, JspException {
 
-        DataGridModel dgm = DataGridUtil.getDataGridModel(getJspContext());
+        DataGridTagModel dgm = 
DataGridUtil.getDataGridTagModel(getJspContext());
         if(dgm == null)
             throw new JspException("Unable to find a dataGridModel in the 
JspContext");
 
-        if(dgm.getRenderState() == DataGridModel.FOOTER_RENDER_STATE) {
+        if(dgm.getRenderState() == DataGridTagModel.FOOTER_RENDER_STATE) {
             JspFragment fragment = getJspBody();
             if(fragment != null) {
                 StringWriter sw = new StringWriter();
                 TableRenderer tableRenderer = dgm.getTableRenderer();
-                StylePolicy stylePolicy = dgm.getStylePolicy();
+                StyleModel stylePolicy = dgm.getStyleModel();
                 AbstractRenderAppender appender = new 
WriteRenderAppender(getJspContext());
 
                 TrTag.State trState = new TrTag.State();

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Header.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Header.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Header.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Header.java
 Sat Feb 19 10:08:11 2005
@@ -30,8 +30,8 @@
 import org.apache.beehive.netui.tags.rendering.AbstractRenderAppender;
 import org.apache.beehive.netui.tags.rendering.StringBuilderRenderAppender;
 import org.apache.beehive.netui.tags.rendering.AbstractHtmlState;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.DataGridModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.style.StylePolicy;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.DataGridTagModel;
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.StyleModel;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.table.TableRenderer;
 
 /**
@@ -237,17 +237,17 @@
         throws JspException, IOException {
 
         JspContext jspContext = getJspContext();
-        DataGridModel dataGridModel = 
DataGridUtil.getDataGridModel(jspContext);
+        DataGridTagModel dataGridModel = 
DataGridUtil.getDataGridTagModel(jspContext);
         if(dataGridModel == null)
             throw new JspException("Unable to find a dataGridModel in the 
JspContext");
 
         int gridRenderState = dataGridModel.getRenderState();
-        if(gridRenderState == DataGridModel.GRID_RENDER_STATE) {
+        if(gridRenderState == DataGridTagModel.GRID_RENDER_STATE) {
 
             StringBuilder content = new StringBuilder();
             AbstractRenderAppender appender = new 
StringBuilderRenderAppender(content);
 
-            StylePolicy stylePolicy = dataGridModel.getStylePolicy();
+            StyleModel stylePolicy = dataGridModel.getStyleModel();
             assert stylePolicy != null;
 
             TableRenderer tableRenderer = dataGridModel.getTableRenderer();

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/HeaderCell.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/HeaderCell.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/HeaderCell.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/HeaderCell.java
 Sat Feb 19 10:08:11 2005
@@ -29,9 +29,9 @@
 import org.apache.beehive.netui.tags.rendering.AbstractHtmlState;
 import org.apache.beehive.netui.tags.rendering.AbstractRenderAppender;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.HeaderCellModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.DataGridModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.CellModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.cell.CellDecorator;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.DataGridTagModel;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.CellDecorator;
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.CellModel;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.cell.HeaderCellDecorator;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.cell.SortedCellDecorator;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.table.TableRenderer;
@@ -389,7 +389,7 @@
     protected void renderCell(AbstractRenderAppender appender)
         throws IOException, JspException {
 
-        DataGridModel dataGridModel = 
DataGridUtil.getDataGridModel(getJspContext());
+        DataGridTagModel dataGridModel = 
DataGridUtil.getDataGridTagModel(getJspContext());
         assert dataGridModel != null;
 
         TableRenderer tableRenderer = dataGridModel.getTableRenderer();
@@ -398,16 +398,16 @@
         ArrayList<String> styleClasses = new ArrayList<String>();
         SortModel sortModel = dataGridModel.getDataGridState().getSortModel();
         if(sortModel.isSorted(_headerCellModel.getSortExpression()))
-            
styleClasses.add(dataGridModel.getStylePolicy().getHeaderCellSortedClass());
+            
styleClasses.add(dataGridModel.getStyleModel().getHeaderCellSortedClass());
 
         if(_headerCellModel.isSortable())
-            
styleClasses.add(dataGridModel.getStylePolicy().getHeaderCellSortableClass());
+            
styleClasses.add(dataGridModel.getStyleModel().getHeaderCellSortableClass());
 
         if(_thState.styleClass == null)
-            
styleClasses.add(dataGridModel.getStylePolicy().getHeaderCellClass());
+            
styleClasses.add(dataGridModel.getStyleModel().getHeaderCellClass());
         else styleClasses.add(_thState.styleClass);
 
-        _thState.styleClass = 
dataGridModel.getStylePolicy().buildStyleClassValue(styleClasses);
+        _thState.styleClass = 
dataGridModel.getStyleModel().buildStyleClassValue(styleClasses);
 
         tableRenderer.openHeaderCell(_thState, appender);
         renderHeaderCellContents(appender);
@@ -426,7 +426,7 @@
             bodyContent = sw.toString();
         }
 
-        
_headerCellModel.setDataGridModel(DataGridUtil.getDataGridModel(getJspContext()));
+        
_headerCellModel.setDataGridTagModel(DataGridUtil.getDataGridTagModel(getJspContext()));
         _headerCellModel.setBodyContent(bodyContent);
         _headerCellModel.setHeaderText(_headerText);
 

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ImageAnchorCell.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ImageAnchorCell.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ImageAnchorCell.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ImageAnchorCell.java
 Sat Feb 19 10:08:11 2005
@@ -26,7 +26,7 @@
 import org.apache.beehive.netui.tags.html.HtmlConstants;
 import org.apache.beehive.netui.tags.html.IFormattable;
 import org.apache.beehive.netui.tags.html.IUrlParams;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.CellModel;
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.CellModel;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.ImageAnchorCellModel;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.cell.ImageAnchorCellDecorator;
 import org.apache.beehive.netui.util.ParamHelper;

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ImageCell.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ImageCell.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ImageCell.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/ImageCell.java
 Sat Feb 19 10:08:11 2005
@@ -19,8 +19,8 @@
 
 import javax.servlet.jsp.JspException;
 
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.CellModel;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.ImageCellModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.CellModel;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.cell.ImageCellDecorator;
 import org.apache.beehive.netui.tags.rendering.AbstractHtmlState;
 import org.apache.beehive.netui.tags.rendering.AbstractRenderAppender;

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/RenderPager.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/RenderPager.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/RenderPager.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/RenderPager.java
 Sat Feb 19 10:08:11 2005
@@ -20,7 +20,7 @@
 import javax.servlet.jsp.JspContext;
 import javax.servlet.jsp.JspException;
 
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.DataGridModel;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.DataGridTagModel;
 import org.apache.beehive.netui.tags.AbstractSimpleTag;
 
 /**
@@ -38,8 +38,8 @@
     public void doTag()
         throws JspException {
         JspContext jspContext = getJspContext();
-        DataGridModel dgm = (DataGridModel)jspContext.getAttribute("dataGrid");
-        assert dgm != null : "RenderPager did not find a DataGridModel";
+        DataGridTagModel dgm = 
(DataGridTagModel)jspContext.getAttribute("dataGrid");
+        assert dgm != null : "RenderPager did not find a DataGridTagModel";
 
         String output = dgm.getPagerRenderer().render();
         if(output != null)

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Rows.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Rows.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Rows.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/Rows.java
 Sat Feb 19 10:08:11 2005
@@ -23,8 +23,8 @@
 import javax.servlet.jsp.JspContext;
 import javax.servlet.jsp.tagext.JspFragment;
 
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.DataGridModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.style.StylePolicy;
+import 
org.apache.beehive.netui.databinding.datagrid.api.rendering.DataGridTagModel;
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.StyleModel;
 import 
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.table.TableRenderer;
 import org.apache.beehive.netui.tags.AbstractSimpleTag;
 import org.apache.beehive.netui.tags.rendering.StringBuilderRenderAppender;
@@ -47,13 +47,13 @@
     public void doTag()
         throws IOException, JspException {
         JspContext jspContext = getJspContext();
-        DataGridModel dataGridModel = 
DataGridUtil.getDataGridModel(jspContext);
+        DataGridTagModel dataGridModel = 
DataGridUtil.getDataGridTagModel(jspContext);
 
         if(dataGridModel == null)
             throw new JspException("Unable to find a dataGridModel in the 
JspContext");
 
-        if(dataGridModel.getRenderState() == DataGridModel.GRID_RENDER_STATE) {
-            StylePolicy stylePolicy = dataGridModel.getStylePolicy();
+        if(dataGridModel.getRenderState() == 
DataGridTagModel.GRID_RENDER_STATE) {
+            StyleModel stylePolicy = dataGridModel.getStyleModel();
             assert stylePolicy != null;
 
             TableRenderer tableRenderer = dataGridModel.getTableRenderer();

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/SpanCell.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/SpanCell.java?view=diff&r1=154432&r2=154433
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/SpanCell.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/datagrid/SpanCell.java
 Sat Feb 19 10:08:11 2005
@@ -19,13 +19,13 @@
 
 import javax.servlet.jsp.JspException;
 
+import org.apache.beehive.netui.databinding.datagrid.api.rendering.CellModel;
+import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.SpanCellModel;
+import 
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.cell.SpanCellDecorator;
+import org.apache.beehive.netui.tags.html.HtmlConstants;
 import org.apache.beehive.netui.tags.rendering.AbstractHtmlState;
 import org.apache.beehive.netui.tags.rendering.AbstractRenderAppender;
 import org.apache.beehive.netui.tags.rendering.SpanTag;
-import org.apache.beehive.netui.tags.html.HtmlConstants;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.SpanCellModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.CellModel;
-import 
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.cell.SpanCellDecorator;
 
 /**
  * @netui:tag name="spanCell" description="Renders a column of data in a NetUI 
grid" body-content="scriptless"


Reply via email to