Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /* ListitemCollectionItem.java
 
  {{IS_NOTE
  Purpose:
  
  Description:
  
  History:
  Jul 31, 2007 3:13:52 PM , Created by jumperchen
 }}IS_NOTE
 Copyright (C) 2007 Potix Corporation. All Rights Reserved.
 {{IS_RIGHT
 This program is distributed under GPL Version 3.0 in the hope that
 it will be useful, but WITHOUT ANY WARRANTY.
 }}IS_RIGHT
 */
package org.zkoss.zkplus.databind;
import  org.zkoss.zul.ListModel;
import  org.zkoss.zul.Listbox;
import  org.zkoss.zul.Listitem;
/* package */class ListitemCollectionItem implements CollectionItemExtjava.io.Serializable {
	private static final long serialVersionUID = 200808191434L;
		if (comp instanceof Listitem) {
			final Listitem item = (Listitem) comp;
			return item.getListbox();
else {
			throw new UiException(
					"Unsupported type for ListitemCollectionItem: " + comp);
		}
	}
	public ListModel getModelByOwner(Component comp) {
		if (comp instanceof Listbox) {
			final Listbox listbox = (Listbox) comp;
			return listbox.getModel();
else {
			throw new UiException(
					"Unsupported type for ListitemCollectionItem: " + comp);
		}
	}
	public Component getComponentAtIndexByOwner(Component compint index) {
		if (comp instanceof Listbox) {
			final Listbox listbox = (Listbox) comp;
			return listbox.getItemAtIndex(index);
else {
			throw new UiException(
					"Unsupported type for ListitemCollectionItem: " + comp);
		}
	}
	public void setupBindingRenderer(Component compDataBinder binder) {
		if (comp instanceof Listitem) {
			final Listitem li = (Listitem) comp;
			final Listbox lbx = li.getListbox();
			if (lbx.getItemRenderer() == null) {
				lbx.setItemRenderer(new BindingListitemRenderer(libinder));
			}
		}
	}
	public List getItems(Component comp) {
		if (comp instanceof Listbox) {
			final Listbox listbox = (Listbox) comp;
			return listbox.getItems();
else {
			throw new UiException(
					"Unsupported type for ListitemCollectionItem: " + comp);
		}
	}
New to GrepCode? Check out our FAQ X