Author: ivaynberg
Date: Wed Aug  8 14:10:03 2007
New Revision: 564022

URL: http://svn.apache.org/viewvc?view=rev&rev=564022
Log:
extra check just for cheeser

Modified:
    
wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/data/table/DataTable.java

Modified: 
wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/data/table/DataTable.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/data/table/DataTable.java?view=diff&rev=564022&r1=564021&r2=564022
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/data/table/DataTable.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/data/table/DataTable.java
 Wed Aug  8 14:10:03 2007
@@ -75,14 +75,14 @@
        static abstract class CssAttributeBehavior extends AbstractBehavior
        {
                protected abstract String getCssClass();
-               
+
                /**
                 * @see IBehavior#onComponentTag(Component, ComponentTag)
                 */
                public void onComponentTag(Component component, ComponentTag 
tag)
                {
                        String className = getCssClass();
-                       if (!Strings.isEmpty(className)) 
+                       if (!Strings.isEmpty(className))
                        {
                                CharSequence oldClassName = 
tag.getString("class");
                                if (Strings.isEmpty(oldClassName))
@@ -128,6 +128,11 @@
        {
                super(id);
 
+               if (columns == null || columns.length < 1)
+               {
+                       throw new IllegalArgumentException("Argument `columns` 
cannot be null or empty");
+               }
+
                this.columns = columns;
 
                datagrid = new DataGridView("rows", columns, dataProvider)
@@ -140,10 +145,10 @@
                                final IColumn column = 
DataTable.this.columns[index];
                                if (column instanceof IStyledColumn)
                                {
-                                       item.add(new 
DataTable.CssAttributeBehavior() 
+                                       item.add(new 
DataTable.CssAttributeBehavior()
                                        {
                                                private static final long 
serialVersionUID = 1L;
-               
+
                                                protected String getCssClass()
                                                {
                                                        return 
((IStyledColumn)column).getCssClass();


Reply via email to