You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2007/08/08 23:10:05 UTC

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

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();