org.zkoss.zkex.zul
Class SimpleListModelSharer<T>

java.lang.Object
  extended by org.zkoss.zkex.zul.SimpleListModelSharer<T>
All Implemented Interfaces:
ListModelSharer<T>

public class SimpleListModelSharer<T>
extends java.lang.Object
implements ListModelSharer<T>

SimpleListModelSharer is a simple implementation of ListModelSharer

Available in ZK PE and ZK EE.

To use this class, you should create a global ListModel first, and then create SimpleListModelSharer with the global list model.


 ListModel globalModel = new ListModelList();
 SimpleSharedListModel sharedModel = new SimpleSharedListModel(globalModel);
 
Then, in each desktop, you get a proxy by call getProxy(Desktop) and associate it to listbox or gird.

 ListModel model = sharedModel.getProxy(desktop);
 listbox.setModel(model);
 

Since:
3.0.0
Author:
Dennis.Chen

Constructor Summary
SimpleListModelSharer(ListModel<T> model)
           
 
Method Summary
 ListModel<T> getProxy(Desktop desktop)
          Get a proxy which is to be used in listbox or grid of a desktop.
 int getProxyCount()
          Get the count of created proxy.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleListModelSharer

public SimpleListModelSharer(ListModel<T> model)
Parameters:
model - the model to be shared to different desktop.
Method Detail

getProxy

public ListModel<T> getProxy(Desktop desktop)
Get a proxy which is to be used in listbox or grid of a desktop.

Specified by:
getProxy in interface ListModelSharer<T>
Parameters:
desktop - a desktop
Returns:
a ListModel proxy

getProxyCount

public int getProxyCount()
Get the count of created proxy.

Specified by:
getProxyCount in interface ListModelSharer<T>
Returns:
the created proxy count


Copyright © 2005-2011 Potix Corporation. All Rights Reserved. SourceForge.net Logo