Author: ekoneil
Date: Sat Feb 19 07:40:01 2005
New Revision: 154408
URL: http://svn.apache.org/viewcvs?view=rev&rev=154408
Log:
Yet more repackaging.
This is happening in order to draw a clear distinction between the public API
for the data grid and the classes that exist to support the tag implementation
but are internal APIs. The internal APIs live in:
org/apache/beehive/netui/databinding/datagrid/runtime
and the public APIs are in:
org/apache/beehive/netui/databinding/datagrid/api
This is part one; another change will come in a while that moves some things
out of runtime/ into api/.
Also includes a bug fix for the netui-datagrid.js file to fix handling of
NetUIFilter objects when the filter should be ignored. There was an extra
comma being put into the URL that shouldn't have been there.
BB: self
DRT: NetUI pass
Added:
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/exceptions/
- copied from r154228,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/exceptions/
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/exceptions/CellDecoratorException.java
- copied, changed from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/exceptions/CellDecoratorException.java
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/exceptions/DataGridExtensionException.java
- copied, changed from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/exceptions/DataGridExtensionException.java
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/exceptions/IllegalFilterException.java
- copied, changed from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/exceptions/IllegalFilterException.java
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/
- copied from r154228,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/DataGridModel.java
- copied, changed from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/DataGridModel.java
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/
- copied from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/cell/
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/style/
- copied from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/style/
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/
- copied from r154228,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/rendering/
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/cell/
- copied from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/rendering/cell/
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/pager/
- copied from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/rendering/pager/
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/table/
- copied from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/rendering/table/
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/
- copied from r154228,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/DataGridResourceProvider.java
- copied, changed from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/DataGridResourceProvider.java
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/FilterUtil.java
- copied, changed from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/FilterUtil.java
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/IDataGridMessageKeys.java
- copied, changed from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/IDataGridMessageKeys.java
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/JspUtil.java
- copied, changed from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/JspUtil.java
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/PagedDataSet.java
- copied, changed from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/PagedDataSet.java
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/data-grid-default.properties
- copied unchanged from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/data-grid-default.properties
Removed:
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/exceptions/
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/rendering/
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/AbstractDataGridFactory.java
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/
Modified:
incubator/beehive/trunk/netui/src/javascript/tags-datagrid/netui-datagrid.js
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/DataGridURLService.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/CellModel.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/ImageAnchorCellModel.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/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/AnchorCellDecorator.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/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/PagerRenderer.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/databinding/datagrid/runtime/rendering/table/TableRenderer.java
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/sql/SQLSupport.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/FilterModelTest.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/src/junitTests/org/apache/beehive/netui/test/datagrid/SortModelTest.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
Modified:
incubator/beehive/trunk/netui/src/javascript/tags-datagrid/netui-datagrid.js
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/javascript/tags-datagrid/netui-datagrid.js?view=diff&r1=154407&r2=154408
==============================================================================
---
incubator/beehive/trunk/netui/src/javascript/tags-datagrid/netui-datagrid.js
(original)
+++
incubator/beehive/trunk/netui/src/javascript/tags-datagrid/netui-datagrid.js
Sat Feb 19 07:40:01 2005
@@ -203,7 +203,7 @@
if(p == null)
continue;
- if(i > 0)
+ if(foundFilter && i > 0)
paramValue += ',';
paramValue += p;
foundFilter = true;
Copied:
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/exceptions/CellDecoratorException.java
(from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/exceptions/CellDecoratorException.java)
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/exceptions/CellDecoratorException.java?view=diff&rev=154408&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/exceptions/CellDecoratorException.java&r1=154405&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/exceptions/CellDecoratorException.java&r2=154408
==============================================================================
---
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/exceptions/CellDecoratorException.java
(original)
+++
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/exceptions/CellDecoratorException.java
Sat Feb 19 07:40:01 2005
@@ -15,7 +15,7 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.exceptions;
+package org.apache.beehive.netui.databinding.datagrid.api.exceptions;
/**
*
Copied:
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/exceptions/DataGridExtensionException.java
(from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/exceptions/DataGridExtensionException.java)
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/exceptions/DataGridExtensionException.java?view=diff&rev=154408&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/exceptions/DataGridExtensionException.java&r1=154405&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/exceptions/DataGridExtensionException.java&r2=154408
==============================================================================
---
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/exceptions/DataGridExtensionException.java
(original)
+++
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/exceptions/DataGridExtensionException.java
Sat Feb 19 07:40:01 2005
@@ -15,7 +15,7 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.exceptions;
+package org.apache.beehive.netui.databinding.datagrid.api.exceptions;
/**
* Exception thrown when an error occurs while extending the data grid.
Copied:
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/exceptions/IllegalFilterException.java
(from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/exceptions/IllegalFilterException.java)
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/exceptions/IllegalFilterException.java?view=diff&rev=154408&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/exceptions/IllegalFilterException.java&r1=154405&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/exceptions/IllegalFilterException.java&r2=154408
==============================================================================
---
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/exceptions/IllegalFilterException.java
(original)
+++
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/api/exceptions/IllegalFilterException.java
Sat Feb 19 07:40:01 2005
@@ -15,7 +15,7 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.exceptions;
+package org.apache.beehive.netui.databinding.datagrid.api.exceptions;
/**
*
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=154407&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -24,13 +24,17 @@
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.rendering.pager.PagerRenderer;
-import
org.apache.beehive.netui.databinding.datagrid.util.DataGridResourceProvider;
+import
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.pager.PagerRenderer;
+import
org.apache.beehive.netui.databinding.datagrid.runtime.util.DataGridResourceProvider;
/**
*
*/
public abstract class DataGridFactory {
+
+ public static DataGridFactory getInstance() {
+ return new DefaultDataGridFactory();
+ }
public abstract DataGridState createDataGridState();
Modified:
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/DataGridURLService.java
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/DataGridURLService.java?view=diff&r1=154407&r2=154408
==============================================================================
---
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/DataGridURLService.java
(original)
+++
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/DataGridURLService.java
Sat Feb 19 07:40:01 2005
@@ -78,7 +78,6 @@
}
}
- private ServletRequest _request = null;
private Map _urlParams = null;
private HashMap<String, DataGridState> _state = null;
@@ -92,7 +91,6 @@
/* end: need to delete these */
private DataGridURLService(ServletRequest request) {
- _request = request;
_urlParams = request.getParameterMap();
_sortCodec = new SortCodec();
@@ -107,7 +105,10 @@
_state = new HashMap<String, DataGridState>();
}
- public DataGridState getDataGridState(String name, DataGridFactory
factory) {
+ public DataGridState getDataGridState(String name) {
+ /* todo: refactor. this factory needs to be externally configured;
need a way to do this... */
+ DataGridFactory factory = DataGridFactory.getInstance();
+
if(name == null || name.equals(""))
throw new IllegalArgumentException("Unable to create data grid
state for invalid name: " + name);
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=154407&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -24,9 +24,9 @@
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.rendering.pager.PagerRenderer;
-import
org.apache.beehive.netui.databinding.datagrid.rendering.pager.PreviousNextPagerRenderer;
-import
org.apache.beehive.netui.databinding.datagrid.util.DataGridResourceProvider;
+import
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.pager.PagerRenderer;
+import
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.pager.PreviousNextPagerRenderer;
+import
org.apache.beehive.netui.databinding.datagrid.runtime.util.DataGridResourceProvider;
/**
*
Copied:
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/DataGridModel.java
(from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/DataGridModel.java)
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/DataGridModel.java?view=diff&rev=154408&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/DataGridModel.java&r1=154405&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/DataGridModel.java&r2=154408
==============================================================================
---
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/model/DataGridModel.java
(original)
+++
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/DataGridModel.java
Sat Feb 19 07:40:01 2005
@@ -15,24 +15,24 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.model;
+package org.apache.beehive.netui.databinding.datagrid.runtime.model;
import java.util.Map;
import javax.servlet.jsp.JspContext;
import javax.servlet.http.HttpServletRequest;
-import org.apache.beehive.netui.databinding.datagrid.model.style.StylePolicy;
+import
org.apache.beehive.netui.databinding.datagrid.runtime.model.style.StylePolicy;
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.rendering.table.TableRenderer;
-import
org.apache.beehive.netui.databinding.datagrid.rendering.pager.PagerRenderer;
+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.util.PagedDataSet;
-import org.apache.beehive.netui.databinding.datagrid.util.IDataGridMessageKeys;
-import org.apache.beehive.netui.databinding.datagrid.util.JspUtil;
-import
org.apache.beehive.netui.databinding.datagrid.util.DataGridResourceProvider;
+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;
/**
@@ -67,7 +67,7 @@
private HttpServletRequest _request = null;
public DataGridModel(JspContext jspContext, String name, PagedDataSet
dataSet, DataGridFactory factory) {
- super();
+ super();
/* todo: refactor. this assembly could should be externalized */
_name = name;
@@ -75,7 +75,7 @@
_dataSet = dataSet;
_dataGridFactory = factory;
_dgss = DataGridURLService.getInstance(jspContext);
- _dataGridState = _dgss.getDataGridState(name, _dataGridFactory);
+ _dataGridState = _dgss.getDataGridState(name);
_dataGridState.getPagerModel().setDataSetSize(_dataSet.getSize());
_resourceProvider = factory.getResourceProvider();
_resourceProvider.setLocale(JspUtil.getLocale(jspContext));
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=154405&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -15,7 +15,7 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.model.cell;
+package org.apache.beehive.netui.databinding.datagrid.runtime.model.cell;
import java.util.HashMap;
Modified:
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/runtime/model/cell/CellModel.java?view=diff&r1=154405&r2=154408
==============================================================================
---
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/runtime/model/cell/CellModel.java
Sat Feb 19 07:40:01 2005
@@ -15,14 +15,14 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.model.cell;
+package org.apache.beehive.netui.databinding.datagrid.runtime.model.cell;
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.model.DataGridModel;
+import
org.apache.beehive.netui.databinding.datagrid.runtime.model.DataGridModel;
/**
*/
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=154405&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -15,7 +15,7 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.model.cell;
+package org.apache.beehive.netui.databinding.datagrid.runtime.model.cell;
/**
*
Modified:
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/ImageAnchorCellModel.java
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/ImageAnchorCellModel.java?view=diff&r1=154405&r2=154408
==============================================================================
---
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/ImageAnchorCellModel.java
(original)
+++
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/model/cell/ImageAnchorCellModel.java
Sat Feb 19 07:40:01 2005
@@ -15,7 +15,7 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.model.cell;
+package org.apache.beehive.netui.databinding.datagrid.runtime.model.cell;
import org.apache.beehive.netui.tags.rendering.ImageTag;
import org.apache.beehive.netui.tags.rendering.ImageTag.State;
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=154405&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -15,7 +15,7 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.model.cell;
+package org.apache.beehive.netui.databinding.datagrid.runtime.model.cell;
import org.apache.beehive.netui.tags.rendering.ImageTag;
import org.apache.beehive.netui.tags.rendering.ImageTag.State;
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=154405&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -15,7 +15,7 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.model.cell;
+package org.apache.beehive.netui.databinding.datagrid.runtime.model.cell;
import org.apache.beehive.netui.tags.rendering.SpanTag;
import org.apache.beehive.netui.tags.rendering.SpanTag.State;
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=154405&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -15,7 +15,7 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.model.cell;
+package org.apache.beehive.netui.databinding.datagrid.runtime.model.cell;
/**
*
Modified:
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/DefaultStylePolicy.java?view=diff&r1=154405&r2=154408
==============================================================================
---
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/DefaultStylePolicy.java
Sat Feb 19 07:40:01 2005
@@ -15,7 +15,7 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.model.style;
+package org.apache.beehive.netui.databinding.datagrid.runtime.model.style;
/**
*
Modified:
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/EmptyStylePolicy.java?view=diff&r1=154405&r2=154408
==============================================================================
---
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/EmptyStylePolicy.java
Sat Feb 19 07:40:01 2005
@@ -15,7 +15,7 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.model.style;
+package org.apache.beehive.netui.databinding.datagrid.runtime.model.style;
/**
*
Modified:
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/runtime/model/style/StylePolicy.java?view=diff&r1=154405&r2=154408
==============================================================================
---
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/runtime/model/style/StylePolicy.java
Sat Feb 19 07:40:01 2005
@@ -15,7 +15,7 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.model.style;
+package org.apache.beehive.netui.databinding.datagrid.runtime.model.style;
import java.util.List;
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=154405&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -15,17 +15,17 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.rendering.cell;
+package org.apache.beehive.netui.databinding.datagrid.runtime.rendering.cell;
import java.net.URISyntaxException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspContext;
-import org.apache.beehive.netui.databinding.datagrid.model.DataGridModel;
-import
org.apache.beehive.netui.databinding.datagrid.model.cell.AnchorCellModel;
-import org.apache.beehive.netui.databinding.datagrid.model.cell.CellModel;
-import org.apache.beehive.netui.databinding.datagrid.util.JspUtil;
-import
org.apache.beehive.netui.databinding.datagrid.exceptions.CellDecoratorException;
+import
org.apache.beehive.netui.databinding.datagrid.runtime.model.DataGridModel;
+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.util.JspUtil;
+import
org.apache.beehive.netui.databinding.datagrid.api.exceptions.CellDecoratorException;
import org.apache.beehive.netui.tags.rendering.AbstractRenderAppender;
import org.apache.beehive.netui.tags.rendering.SpanTag;
import org.apache.beehive.netui.tags.rendering.AnchorTag;
Modified:
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/runtime/rendering/cell/CellDecorator.java?view=diff&r1=154405&r2=154408
==============================================================================
---
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/runtime/rendering/cell/CellDecorator.java
Sat Feb 19 07:40:01 2005
@@ -15,13 +15,13 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.rendering.cell;
+package org.apache.beehive.netui.databinding.datagrid.runtime.rendering.cell;
import javax.servlet.jsp.JspContext;
import org.apache.beehive.netui.tags.rendering.AbstractRenderAppender;
-import org.apache.beehive.netui.databinding.datagrid.model.cell.CellModel;
-import
org.apache.beehive.netui.databinding.datagrid.exceptions.CellDecoratorException;
+import
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.CellModel;
+import
org.apache.beehive.netui.databinding.datagrid.api.exceptions.CellDecoratorException;
/**
*
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=154405&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -15,14 +15,14 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.rendering.cell;
+package org.apache.beehive.netui.databinding.datagrid.runtime.rendering.cell;
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.model.cell.HeaderCellModel;
-import org.apache.beehive.netui.databinding.datagrid.model.cell.CellModel;
-import
org.apache.beehive.netui.databinding.datagrid.exceptions.CellDecoratorException;
+import
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.HeaderCellModel;
+import
org.apache.beehive.netui.databinding.datagrid.runtime.model.cell.CellModel;
/**
*
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=154405&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -15,7 +15,7 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.rendering.cell;
+package org.apache.beehive.netui.databinding.datagrid.runtime.rendering.cell;
import java.net.URISyntaxException;
import javax.servlet.jsp.JspContext;
@@ -26,11 +26,11 @@
import org.apache.beehive.netui.tags.rendering.ImageTag;
import org.apache.beehive.netui.tags.rendering.TagRenderingBase;
import org.apache.beehive.netui.tags.databinding.datagrid.DataGridUtil;
-import org.apache.beehive.netui.databinding.datagrid.model.cell.CellModel;
-import org.apache.beehive.netui.databinding.datagrid.model.DataGridModel;
-import
org.apache.beehive.netui.databinding.datagrid.model.cell.ImageAnchorCellModel;
-import org.apache.beehive.netui.databinding.datagrid.util.JspUtil;
-import
org.apache.beehive.netui.databinding.datagrid.exceptions.CellDecoratorException;
+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.runtime.model.cell.ImageAnchorCellModel;
+import org.apache.beehive.netui.databinding.datagrid.runtime.util.JspUtil;
import org.apache.beehive.netui.util.logging.Logger;
/**
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=154405&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -15,17 +15,17 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.rendering.cell;
+package org.apache.beehive.netui.databinding.datagrid.runtime.rendering.cell;
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.model.cell.CellModel;
-import org.apache.beehive.netui.databinding.datagrid.model.cell.ImageCellModel;
-import org.apache.beehive.netui.databinding.datagrid.util.JspUtil;
-import
org.apache.beehive.netui.databinding.datagrid.exceptions.CellDecoratorException;
+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.cell.ImageCellModel;
+import org.apache.beehive.netui.databinding.datagrid.runtime.util.JspUtil;
/**
*
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=154405&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -15,7 +15,7 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.rendering.cell;
+package org.apache.beehive.netui.databinding.datagrid.runtime.rendering.cell;
import java.util.Map;
import java.net.URISyntaxException;
@@ -29,13 +29,13 @@
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.model.cell.CellModel;
-import
org.apache.beehive.netui.databinding.datagrid.model.cell.HeaderCellModel;
-import org.apache.beehive.netui.databinding.datagrid.model.DataGridModel;
+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.util.JspUtil;
-import
org.apache.beehive.netui.databinding.datagrid.exceptions.CellDecoratorException;
+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;
/**
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=154405&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -15,17 +15,17 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.rendering.cell;
+package org.apache.beehive.netui.databinding.datagrid.runtime.rendering.cell;
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.model.cell.CellModel;
-import org.apache.beehive.netui.databinding.datagrid.model.cell.SpanCellModel;
-import org.apache.beehive.netui.databinding.datagrid.util.JspUtil;
-import
org.apache.beehive.netui.databinding.datagrid.exceptions.CellDecoratorException;
+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.cell.SpanCellModel;
+import org.apache.beehive.netui.databinding.datagrid.runtime.util.JspUtil;
/**
*
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=154405&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -15,10 +15,10 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.rendering.pager;
+package org.apache.beehive.netui.databinding.datagrid.runtime.rendering.pager;
-import org.apache.beehive.netui.databinding.datagrid.util.IDataGridMessageKeys;
import org.apache.beehive.netui.databinding.datagrid.api.pager.PagerModel;
+import
org.apache.beehive.netui.databinding.datagrid.runtime.util.IDataGridMessageKeys;
/**
*
Modified:
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/runtime/rendering/pager/PagerRenderer.java?view=diff&r1=154405&r2=154408
==============================================================================
---
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/runtime/rendering/pager/PagerRenderer.java
Sat Feb 19 07:40:01 2005
@@ -15,17 +15,17 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.rendering.pager;
+package org.apache.beehive.netui.databinding.datagrid.runtime.rendering.pager;
import java.util.Map;
import java.net.URISyntaxException;
import javax.servlet.http.HttpServletRequest;
+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.model.DataGridModel;
-import org.apache.beehive.netui.databinding.datagrid.util.JspUtil;
-import org.apache.beehive.netui.databinding.datagrid.util.IDataGridMessageKeys;
-import
org.apache.beehive.netui.databinding.datagrid.exceptions.CellDecoratorException;
+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;
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=154405&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -15,10 +15,10 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.rendering.pager;
+package org.apache.beehive.netui.databinding.datagrid.runtime.rendering.pager;
-import org.apache.beehive.netui.databinding.datagrid.util.IDataGridMessageKeys;
import org.apache.beehive.netui.databinding.datagrid.api.pager.PagerModel;
+import
org.apache.beehive.netui.databinding.datagrid.runtime.util.IDataGridMessageKeys;
public class PreviousNextPagerRenderer
extends PagerRenderer {
Modified:
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/table/TableRenderer.java
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/table/TableRenderer.java?view=diff&r1=154405&r2=154408
==============================================================================
---
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/table/TableRenderer.java
(original)
+++
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/rendering/table/TableRenderer.java
Sat Feb 19 07:40:01 2005
@@ -15,7 +15,7 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.rendering.table;
+package org.apache.beehive.netui.databinding.datagrid.runtime.rendering.table;
import javax.servlet.http.HttpServletRequest;
Modified:
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/sql/SQLSupport.java
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/sql/SQLSupport.java?view=diff&r1=154407&r2=154408
==============================================================================
---
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/sql/SQLSupport.java
(original)
+++
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/sql/SQLSupport.java
Sat Feb 19 07:40:01 2005
@@ -27,7 +27,7 @@
import org.apache.beehive.netui.databinding.datagrid.api.filter.FilterTypeHint;
import org.apache.beehive.netui.databinding.datagrid.api.sort.SortDirection;
import org.apache.beehive.netui.databinding.datagrid.api.sort.Sort;
-import
org.apache.beehive.netui.databinding.datagrid.exceptions.IllegalFilterException;
+import
org.apache.beehive.netui.databinding.datagrid.api.exceptions.IllegalFilterException;
/**
* @netui:jspfunctions
@@ -37,8 +37,11 @@
private static final String EMPTY_STRING = "";
private static final FilterOperation[] FILTER_OPERATIONS;
+ /* todo: the QUOTE_CHAR needs to be read from DatabaseMetaData */
+ private static final String QUOTE_CHAR = "'";
+
static {
- FILTER_OPERATIONS = new FilterOperation[] {
+ FILTER_OPERATIONS = new FilterOperation[]{
new FilterOperation(0, "*", "filter.sql.none.",
FilterOperationHint.NONE),
new FilterOperation(1, "eq", "filter.sql.equal",
FilterOperationHint.EQUAL),
new FilterOperation(2, "ne", "filter.sql.notequal",
FilterOperationHint.NOT_EQUAL),
@@ -57,13 +60,14 @@
private static final FilterOperation STRING_FILTER_OPERATION =
FILTER_OPERATIONS[9];
private static final FilterOperation OTHER_FILTER_OPERATION =
FILTER_OPERATIONS[1];
- private SQLSupport() {}
+ private SQLSupport() {
+ }
/**
* @param typeHint
* @return
* @netui:jspfunction name="lookupFilterOperations"
- * signature="java.util.Map
lookupFilterOperations(java.lang.String)"
+ * signature="java.util.Map lookupFilterOperations(java.lang.String)"
*/
public static Map lookupFilterOperations(String typeHint) {
LinkedHashMap ops = new LinkedHashMap<String, String>();
@@ -95,7 +99,7 @@
* @param typeHint
* @return
* @netui:jspfunction name="lookupDefaultFilterOperation"
- * signature="java.lang.String
lookupDefaultFilterOperations(java.lang.String)"
+ * signature="java.lang.String
lookupDefaultFilterOperations(java.lang.String)"
*/
public static String lookupDefaultFilterOperation(String typeHint) {
FilterOperation fOp = OTHER_FILTER_OPERATION;
@@ -151,55 +155,143 @@
return null;
}
- private static void internalCreateWhereFragment(StringBuilder sb,
List<Filter> filters) {
+ private static void internalCreateWhereFragment(StringBuilder sql,
List<Filter> filters) {
for(int i = 0; i < filters.size(); i++) {
Filter filter = filters.get(i);
- /* todo: pluggable conjunctions AND and OR here */
+ /* todo: feature. pluggable conjunctions AND and OR here */
if(i > 0)
- sb.append(" AND ");
+ sql.append(" AND ");
- sb.append(filter.getFilterExpression());
- FilterOperation op = filter.getOperation();
- sb.append(" ");
- sb.append(mapIdToOperator(op));
- sb.append(" ");
-
- if(filter.getTypeHint() == FilterTypeHint.STRING) {
- sb.append("'");
- sb.append(filter.getValue());
- sb.append("'");
+ if (filter.getValue() == null) {
+ if (filter.getOperation().getOperationHint() ==
FilterOperationHint.EQUAL) {
+ sql.append("(");
+ sql.append(filter.getFilterExpression());
+ sql.append(" IS NULL)");
+ }
+ else if (filter.getOperation().getOperationHint() ==
FilterOperationHint.NOT_EQUAL) {
+ sql.append("(");
+ sql.append(filter.getFilterExpression());
+ sql.append(" IS NOT NULL)");
+ }
}
- else {
- sb.append(filter.getValue());
+
+ switch(filter.getOperation().getOperationHint()) {
+ case STARTS_WITH:
+ case CONTAINS:
+ {
+ boolean bEscape = true;
+/* todo: there is architectural work needed here to return a SQLSupport
instance that exposes getter / setter methods for the things DatabaseMetaData
is used for */
+/*
+ try {
+ bEscape = null == _mdDatabase ||
_mdDatabase.supportsLikeEscapeClause();
+ } catch(SQLException x) {
+ }
+*/
+ String strValue = bEscape ?
convertSQLPattern(filter.getValue()) : filter.getValue().toString();
+ strValue = convertSQLString(strValue);
+
sql.append("(").append(filter.getFilterExpression()).append(" LIKE '");
+ if(filter.getOperation().getOperationHint() ==
FilterOperationHint.CONTAINS)
+ sql.append("%");
+ sql.append(strValue).append("%'");
+ if(bEscape)
+ sql.append(" ESCAPE '\\'");
+ sql.append(')');
+ break;
+ }
+ case IS_EMPTY:
+ {
+ if("0".equals(filter.getValue()))
+
sql.append("(").append(filter.getFilterExpression()).append(" IS NOT NULL)");
+ else
+
sql.append("(").append(filter.getFilterExpression()).append(" IS NULL)");
+ break;
+ }
+ case EQUAL:
+ case LESS_THAN:
+ case LESS_THAN_OR_EQUAL:
+ case GREATER_THAN:
+ case GREATER_THAN_OR_EQUAL:
+ case NOT_EQUAL:
+ {
+ /* todo: conider using SQLFragment from the
DatabaseControl here. */
+ sql.append("(");
+ sql.append(filter.getFilterExpression());
+
sql.append(lookupOperator(filter.getOperation().getOperationHint()));
+ addParameter(sql, filter.getValue(),
filter.getTypeHint());
+ if(filter.getOperation().getOperationHint() ==
FilterOperationHint.NOT_EQUAL) {
+ sql.append(" OR ");
+ sql.append(filter.getFilterExpression());
+ sql.append(" IS NULL");
+ }
+ sql.append(")");
+ break;
+ }
+ case IS_ONE_OF:
+ {
+ Object[] arr;
+ if(filter.getValue().getClass().isArray())
+ arr = (Object[])filter.getValue();
+ else arr = new Object[]{filter.getValue()};
+
+ if(arr.length == 0)
+ break;
+
+ sql.append("(");
+ sql.append(filter.getFilterExpression());
+ sql.append(" IN (");
+ String comma = "";
+ for(int j = 0; j < arr.length; j++) {
+ sql.append(comma);
+ /* todo: date handling. probably some type
normalization required here */
+ addParameter(sql, arr[i], filter.getTypeHint());
+ comma = ",";
+ }
+ sql.append("))");
+ }
+ default:
+ throw new IllegalFilterException("Found an unknown filter
operation");
}
}
}
- private static String mapIdToOperator(FilterOperation op) {
- if(op.getOperationHint() == FilterOperationHint.EQUAL)
- return "=";
- else if(op.getOperationHint() == FilterOperationHint.NOT_EQUAL)
- return "!=";
- else if(op.getOperationHint() == FilterOperationHint.GREATER_THAN)
- return ">";
- else if(op.getOperationHint() == FilterOperationHint.LESS_THAN)
- return "<";
- else if(op.getOperationHint() ==
FilterOperationHint.GREATER_THAN_OR_EQUAL)
- return ">=";
- else if(op.getOperationHint() ==
FilterOperationHint.LESS_THAN_OR_EQUAL)
- return "<=";
- else if(op.getOperationHint() == FilterOperationHint.IS_ONE_OF)
- return "NYI";
- else if(op.getOperationHint() == FilterOperationHint.STARTS_WITH)
- return "NYI";
- else if(op.getOperationHint() == FilterOperationHint.CONTAINS)
- return "NYI";
- else if(op.getOperationHint() == FilterOperationHint.IS_EMPTY)
- return "NYI";
- else if(op.getOperationHint() == FilterOperationHint.IS_NOT_EMPTY)
- return "NYI";
- else throw new IllegalFilterException("Can not create a SQL statement
from the unknown filter operation " + op);
+ private static String convertSQLPattern(Object o) {
+ String s = o.toString();
+ s = s.replaceAll("\\\\", "\\\\\\\\");
+ s = s.replaceAll("%", "\\\\%");
+ s = s.replaceAll("_", "\\\\_");
+ return s;
+ }
+
+
+ private static String convertSQLString(Object o) {
+ String s = o.toString();
+ s = s.replaceAll("'", "''");
+ return s;
+ }
+
+ private static void addParameter(StringBuilder sql, Object value,
FilterTypeHint typeHint) {
+ if(typeHint == FilterTypeHint.STRING) {
+ sql.append(QUOTE_CHAR);
+ sql.append(value);
+ sql.append(QUOTE_CHAR);
+ } else {
+ sql.append(value);
+ }
+ }
+
+ private static String lookupOperator(FilterOperationHint op) {
+ switch(op) {
+ case EQUAL: return "=";
+ case NOT_EQUAL: return "!=";
+ case GREATER_THAN: return ">";
+ case LESS_THAN: return "<";
+ case GREATER_THAN_OR_EQUAL: return ">=";
+ case LESS_THAN_OR_EQUAL : return "<=";
+ default: assert false : "lookupOperation received an invalid
FilterOperation: " + op;
+ }
+
+ return null;
}
}
Copied:
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/DataGridResourceProvider.java
(from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/DataGridResourceProvider.java)
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/DataGridResourceProvider.java?view=diff&rev=154408&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/DataGridResourceProvider.java&r1=154405&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/DataGridResourceProvider.java&r2=154408
==============================================================================
---
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/DataGridResourceProvider.java
(original)
+++
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/DataGridResourceProvider.java
Sat Feb 19 07:40:01 2005
@@ -15,7 +15,7 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.util;
+package org.apache.beehive.netui.databinding.datagrid.runtime.util;
import java.text.MessageFormat;
import java.util.ResourceBundle;
@@ -24,14 +24,13 @@
import java.util.HashMap;
import java.util.Collections;
import java.util.Enumeration;
-import javax.servlet.jsp.JspContext;
/**
*
*/
public class DataGridResourceProvider {
- private String DEFAULT_RESOURCE_BUNDLE =
"org.apache.beehive.netui.databinding.datagrid.util.data-grid-default";
+ private String DEFAULT_RESOURCE_BUNDLE =
"org.apache.beehive.netui.databinding.datagrid.runtime.util.data-grid-default";
private static final Object VALUE_PLACEHOLDER = new Object();
private boolean _enableChaining = false;
Copied:
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/FilterUtil.java
(from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/FilterUtil.java)
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/FilterUtil.java?view=diff&rev=154408&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/FilterUtil.java&r1=154405&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/FilterUtil.java&r2=154408
==============================================================================
---
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/FilterUtil.java
(original)
+++
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/FilterUtil.java
Sat Feb 19 07:40:01 2005
@@ -15,7 +15,7 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.util;
+package org.apache.beehive.netui.databinding.datagrid.runtime.util;
import java.util.List;
import java.util.ArrayList;
Copied:
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/IDataGridMessageKeys.java
(from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/IDataGridMessageKeys.java)
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/IDataGridMessageKeys.java?view=diff&rev=154408&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/IDataGridMessageKeys.java&r1=154405&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/IDataGridMessageKeys.java&r2=154408
==============================================================================
---
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/IDataGridMessageKeys.java
(original)
+++
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/IDataGridMessageKeys.java
Sat Feb 19 07:40:01 2005
@@ -15,7 +15,7 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.util;
+package org.apache.beehive.netui.databinding.datagrid.runtime.util;
/**
*
Copied:
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/JspUtil.java
(from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/JspUtil.java)
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/JspUtil.java?view=diff&rev=154408&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/JspUtil.java&r1=154405&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/JspUtil.java&r2=154408
==============================================================================
---
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/JspUtil.java
(original)
+++
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/JspUtil.java
Sat Feb 19 07:40:01 2005
@@ -15,7 +15,7 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.util;
+package org.apache.beehive.netui.databinding.datagrid.runtime.util;
import java.net.URISyntaxException;
import java.util.HashMap;
Copied:
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/PagedDataSet.java
(from r154405,
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/PagedDataSet.java)
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/PagedDataSet.java?view=diff&rev=154408&p1=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/PagedDataSet.java&r1=154405&p2=incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/PagedDataSet.java&r2=154408
==============================================================================
---
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/util/PagedDataSet.java
(original)
+++
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/databinding/datagrid/runtime/util/PagedDataSet.java
Sat Feb 19 07:40:01 2005
@@ -15,7 +15,7 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.databinding.datagrid.util;
+package org.apache.beehive.netui.databinding.datagrid.runtime.util;
import java.util.Iterator;
import java.util.ArrayList;
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=154407&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -20,8 +20,8 @@
import java.io.IOException;
import javax.servlet.jsp.JspException;
-import org.apache.beehive.netui.databinding.datagrid.model.DataGridModel;
-import org.apache.beehive.netui.databinding.datagrid.model.cell.CellModel;
+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.tags.AbstractSimpleTag;
import org.apache.beehive.netui.tags.rendering.AbstractRenderAppender;
import org.apache.beehive.netui.tags.rendering.StringBuilderRenderAppender;
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=154407&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -23,8 +23,8 @@
import javax.servlet.jsp.tagext.JspFragment;
import javax.servlet.jsp.JspException;
-import org.apache.beehive.netui.databinding.datagrid.model.DataGridModel;
-import
org.apache.beehive.netui.databinding.datagrid.rendering.table.TableRenderer;
+import
org.apache.beehive.netui.databinding.datagrid.runtime.model.DataGridModel;
+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;
import org.apache.beehive.netui.tags.html.HtmlConstants;
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=154407&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -19,9 +19,9 @@
import javax.servlet.jsp.JspException;
-import
org.apache.beehive.netui.databinding.datagrid.model.cell.AnchorCellModel;
-import org.apache.beehive.netui.databinding.datagrid.model.cell.CellModel;
-import
org.apache.beehive.netui.databinding.datagrid.rendering.cell.AnchorCellDecorator;
+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;
import org.apache.beehive.netui.tags.rendering.AbstractHtmlState;
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=154407&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -28,9 +28,9 @@
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.model.DataGridModel;
-import org.apache.beehive.netui.databinding.datagrid.model.style.StylePolicy;
-import
org.apache.beehive.netui.databinding.datagrid.rendering.table.TableRenderer;
+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.rendering.table.TableRenderer;
/**
* @netui:tag name="caption" body-content="scriptless" description="Renders a
caption into a NetUI data grid"
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=154407&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -20,12 +20,12 @@
import javax.servlet.jsp.JspException;
import javax.servlet.http.HttpServletRequest;
-import org.apache.beehive.netui.databinding.datagrid.model.DataGridModel;
-import
org.apache.beehive.netui.databinding.datagrid.rendering.pager.PagerRenderer;
-import
org.apache.beehive.netui.databinding.datagrid.rendering.pager.FirstPreviousNextLastPagerRenderer;
-import
org.apache.beehive.netui.databinding.datagrid.rendering.pager.PreviousNextPagerRenderer;
-import org.apache.beehive.netui.databinding.datagrid.util.JspUtil;
-import
org.apache.beehive.netui.databinding.datagrid.exceptions.DataGridExtensionException;
+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.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;
import org.apache.beehive.netui.databinding.datagrid.api.pager.PagerModel;
import org.apache.beehive.netui.tags.AbstractSimpleTag;
import org.apache.beehive.netui.util.logging.Logger;
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=154407&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -26,14 +26,13 @@
import javax.servlet.jsp.tagext.JspFragment;
import javax.servlet.http.HttpServletRequest;
-import org.apache.beehive.netui.databinding.datagrid.model.DataGridModel;
-import org.apache.beehive.netui.databinding.datagrid.model.style.StylePolicy;
-import
org.apache.beehive.netui.databinding.datagrid.model.style.DefaultStylePolicy;
-import
org.apache.beehive.netui.databinding.datagrid.model.style.EmptyStylePolicy;
-import org.apache.beehive.netui.databinding.datagrid.util.PagedDataSet;
-import
org.apache.beehive.netui.databinding.datagrid.rendering.table.TableRenderer;
+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.runtime.util.PagedDataSet;
+import
org.apache.beehive.netui.databinding.datagrid.runtime.rendering.table.TableRenderer;
import org.apache.beehive.netui.databinding.datagrid.api.pager.PagerModel;
-import
org.apache.beehive.netui.databinding.datagrid.runtime.AbstractDataGridFactory;
import org.apache.beehive.netui.databinding.datagrid.runtime.DataGridFactory;
import org.apache.beehive.netui.script.common.IDataAccessProvider;
import org.apache.beehive.netui.script.common.DataAccessProviderStack;
@@ -153,7 +152,7 @@
else if(_stylePolicyName != null &&
_stylePolicyName.equals(EMPTY_STYLE_POLICY_NAME))
stylePolicy = EMPTY_STYLE_POLICY;
- DataGridFactory dgf = AbstractDataGridFactory.getInstance();
+ DataGridFactory dgf = DataGridFactory.getInstance();
_gridModel = new DataGridModel(getJspContext(), _name, dataSet, dgf);
_gridModel.setStylePolicy(stylePolicy);
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=154407&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -19,9 +19,9 @@
import javax.servlet.jsp.JspContext;
-import org.apache.beehive.netui.databinding.datagrid.model.DataGridModel;
-import org.apache.beehive.netui.databinding.datagrid.model.cell.CellModel;
-import
org.apache.beehive.netui.databinding.datagrid.exceptions.DataGridExtensionException;
+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.util.logging.Logger;
/**
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=154407&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -29,9 +29,9 @@
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.model.DataGridModel;
-import org.apache.beehive.netui.databinding.datagrid.model.style.StylePolicy;
-import
org.apache.beehive.netui.databinding.datagrid.rendering.table.TableRenderer;
+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.rendering.table.TableRenderer;
/**
* @netui:tag name="footer"
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=154407&r2=154408
==============================================================================
---
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 07:40:01 2005
@@ -30,10 +30,9 @@
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.model.DataGridModel;
-import org.apache.beehive.netui.databinding.datagrid.model.style.StylePolicy;
-import
org.apache.beehive.netui.databinding.datagrid.rendering.table.TableRenderer;
-import org.apache.beehive.netui.util.logging.Logger;
+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.rendering.table.TableRenderer;
/**
* @netui:tag name="header" description="Render an HTML table head tag"
body-content="scriptless"