[richfaces-svn-commits] JBoss Rich Faces SVN: r650 - trunk/sandbox/scrollable-grid/src/main/java/org/richfaces/component.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Fri May 4 09:52:22 EDT 2007


Author: abelevich
Date: 2007-05-04 09:52:22 -0400 (Fri, 04 May 2007)
New Revision: 650

Modified:
   trunk/sandbox/scrollable-grid/src/main/java/org/richfaces/component/UIScrollableGrid.java
Log:


Modified: trunk/sandbox/scrollable-grid/src/main/java/org/richfaces/component/UIScrollableGrid.java
===================================================================
--- trunk/sandbox/scrollable-grid/src/main/java/org/richfaces/component/UIScrollableGrid.java	2007-05-04 13:52:13 UTC (rev 649)
+++ trunk/sandbox/scrollable-grid/src/main/java/org/richfaces/component/UIScrollableGrid.java	2007-05-04 13:52:22 UTC (rev 650)
@@ -3,12 +3,18 @@
  */
 package org.richfaces.component;
 
+import java.io.IOException;
 import java.util.Iterator;
 
 import javax.faces.component.UIComponent;
+import javax.faces.context.FacesContext;
+import javax.faces.model.ArrayDataModel;
 
 import org.ajax4jsf.ajax.repeat.DataComponentState;
+import org.ajax4jsf.ajax.repeat.DataVisitor;
 import org.ajax4jsf.ajax.repeat.ExtendedDataModel;
+import org.ajax4jsf.ajax.repeat.Range;
+import org.ajax4jsf.ajax.repeat.SequenceDataModel;
 import org.ajax4jsf.ajax.repeat.UIDataAdaptor;
 import org.apache.commons.collections.iterators.IteratorChain;
 
@@ -19,21 +25,67 @@
 public class UIScrollableGrid extends UIDataAdaptor {
 
 	protected Iterator dataChildren() {
-		return null;
+		return getChildren().iterator();
 	}
 
 	protected DataComponentState createComponentState() {
 		// TODO Auto-generated method stub
-		return null;
+		return new DataComponentState(){
+			public Range getRange() {
+				// TODO Auto-generated method stub
+				return new Range(){};
+			}
+		};
 	}
 
 	protected ExtendedDataModel createDataModel() {
-		// TODO Auto-generated method stub
-		return null;
+		return new ExtendedDataModel() {
+			public int getRowCount() {
+				// TODO Auto-generated method stub
+				return 0;
+			}
+			public Object getRowData() {
+				// TODO Auto-generated method stub
+				return null;
+			}
+			public int getRowIndex() {
+				// TODO Auto-generated method stub
+				return 0;
+			}
+			public Object getRowKey() {
+				// TODO Auto-generated method stub
+				return null;
+			}
+			public Object getWrappedData() {
+				// TODO Auto-generated method stub
+				return null;
+			}
+			public boolean isRowAvailable() {
+				// TODO Auto-generated method stub
+				return false;
+			}
+			public void setRowIndex(int rowIndex) {
+				// TODO Auto-generated method stub
+				
+			}
+			public void setRowKey(Object key) {
+				// TODO Auto-generated method stub
+				
+			}
+			
+			public void setWrappedData(Object data) {
+				// TODO Auto-generated method stub
+				
+			}
+			public void walk(FacesContext context, DataVisitor visitor, Range range, Object argument) throws IOException {
+				// TODO Auto-generated method stub
+				
+			}
+		};
 	}
 
 	protected Iterator fixedChildren() {
 		// TODO Auto-generated method stub
-		return null;
+		return getChildren().iterator();
 	}
 }




More information about the richfaces-svn-commits mailing list