Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /* RowCollectionItem.java
 
  {{IS_NOTE
  Purpose:
  
  Description:
  
  History:
  Jul 31, 2007 3:24:34 PM , Created by jumperchen
 }}IS_NOTE
 Copyright (C) 2007 Potix Corporation. All Rights Reserved.
 {{IS_RIGHT
 This program is distributed under GPL Version 2.0 in the hope that
 it will be useful, but WITHOUT ANY WARRANTY.
 }}IS_RIGHT
 */
package org.zkoss.zkplus.databind;
import  org.zkoss.zul.Grid;
import  org.zkoss.zul.ListModel;
import  org.zkoss.zul.Row;
/* package */class RowCollectionItem implements CollectionItem {
	public Component getComponentAtIndexByOwner(Component compint index) {
		if (comp instanceof Grid) {
			final Grid grid = (Grid) comp;
			return (Componentgrid.getRows().getChildren().get(index);
else {
			throw new UiException("Unsupported type for RowCollectionItem: "
comp);
		}
	}
		if (comp instanceof Row) {
			final Row row = (Row) comp;
			return row.getGrid();
else {
			throw new UiException("Unsupported type for RowCollectionItem: "
comp);
		}
	}
	public ListModel getModelByOwner(Component comp) {
		if (comp instanceof Grid) {
			final Grid grid = (Grid) comp;
			return grid.getModel();
else {
			throw new UiException("Unsupported type for RowCollectionItem: "
comp);
		}
	}
	public void setupBindingRenderer(Component compDataBinder binder) {
		if (comp instanceof Row) {
			final Row row = (Row) comp;
			final Grid grid = row.getGrid();
			if (grid.getRowRenderer() == null) {
				grid.setRowRenderer(new BindingRowRenderer(rowbinder));
			}
		}
	}
New to GrepCode? Check out our FAQ X