Package org.zkoss.bind.proxy
Class ListModelMapProxy<K,V>
- java.lang.Object
-
- org.zkoss.zul.AbstractListModel<java.util.Map.Entry<K,V>>
-
- org.zkoss.zul.ListModelMap<K,V>
-
- org.zkoss.bind.proxy.ListModelMapProxy<K,V>
-
- All Implemented Interfaces:
java.io.Serializable,java.util.Map<K,V>,javassist.util.proxy.Proxy,FormProxyObject,org.zkoss.zul.ext.Pageable,org.zkoss.zul.ext.Selectable<java.util.Map.Entry<K,V>>,org.zkoss.zul.ext.Sortable<java.util.Map.Entry<K,V>>,org.zkoss.zul.ListModel<java.util.Map.Entry<K,V>>,org.zkoss.zul.PageableModel
public class ListModelMapProxy<K,V> extends org.zkoss.zul.ListModelMap<K,V> implements javassist.util.proxy.Proxy, FormProxyObject, java.io.Serializable
A ListModelMap Proxy- Since:
- 9.6.0
- Author:
- jameschu
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ListModelMapProxy(org.zkoss.zul.ListModelMap<K,V> origin, java.lang.annotation.Annotation[] callerAnnots)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListDataListener(org.zkoss.zul.event.ListDataListener l)voidaddPagingEventListener(org.zkoss.zul.event.PagingListener l)voidaddSelection(java.util.Map.Entry<K,V> obj)booleanaddToSelection(java.util.Map.Entry<K,V> obj)voidcacheSavePropertyBinding(java.lang.String property, SavePropertyBinding s)Cache save property binding by property stringvoidclear()voidclearSelection()java.lang.Objectclone()java.util.Set<org.zkoss.util.Pair<java.lang.String,SavePropertyBinding>>collectCachedSavePropertyBinding()Collect all of collect cached save property bindingsbooleancontainsKey(java.lang.Object key)booleancontainsValue(java.lang.Object value)java.util.Set<java.util.Map.Entry<K,V>>entrySet()booleanequals(java.lang.Object o)Vget(java.lang.Object key)intgetActivePage()java.util.Map.Entry<K,V>getElementAt(int j)java.util.Map<K,V>getInnerMap()org.zkoss.zul.ListModelMap<K,V>getOriginObject()Returns the origin object.intgetPageCount()intgetPageSize()java.util.Set<java.util.Map.Entry<K,V>>getSelection()org.zkoss.zul.ext.SelectionControlgetSelectionControl()intgetSize()java.lang.StringgetSortDirection(java.util.Comparator<java.util.Map.Entry<K,V>> cmpr)inthashCode()intindexOf(java.lang.Object o)intindexOfKey(java.lang.Object o)booleanisEmpty()booleanisFormDirty()Returns whether the form proxy object is dirty or not, including all of its attributes.booleanisSelected(java.lang.Object obj)booleanisSelectionEmpty()java.util.Set<K>keySet()voidonDataChange(java.lang.Object o)voidonDirtyChange()Vput(K key, V value)voidputAll(java.util.Map<? extends K,? extends V> m)Vremove(java.lang.Object key)booleanremoveFromSelection(java.lang.Object obj)voidremoveListDataListener(org.zkoss.zul.event.ListDataListener l)voidremovePagingEventListener(org.zkoss.zul.event.PagingListener l)voidremoveSelection(java.lang.Object obj)voidresetFromOrigin()Resets all of the changes of this form from the origin object.voidsetActivePage(int pg)protected voidsetDirty(boolean d)voidsetFormOwner(java.lang.Object owner, FormBinding binding)Sets the owner of this form with its binding.voidsetHandler(javassist.util.proxy.MethodHandler mi)voidsetMultiple(boolean multiple)voidsetPageSize(int size)voidsetPath(java.lang.String property, ProxyNode parent)Set the property of current form proxy object and it's creatorvoidsetSelection(java.util.Set<java.util.Map.Entry<K,V>> selection)voidsetSelectionControl(org.zkoss.zul.ext.SelectionControl ctrl)intsize()voidsort()voidsort(java.util.Comparator<java.util.Map.Entry<K,V>> cmpr, boolean ascending)voidsubmitToOrigin(BindContext ctx)Saves all of the changes of this form to the origin object.protected static booleantestEquals(java.lang.Object e, java.lang.Object o)java.lang.StringtoString()java.util.Collection<V>values()-
Methods inherited from class org.zkoss.zul.ListModelMap
fireSelectionEvent, readSelection, writeSelection
-
Methods inherited from class org.zkoss.zul.AbstractListModel
fireEvent, getListDataListeners, getTotalSize, isMultiple, newEmptySelection, removeAllSelection, retainAllSelection, setSelection
-
-
-
-
Method Detail
-
addListDataListener
public void addListDataListener(org.zkoss.zul.event.ListDataListener l)
-
removeListDataListener
public void removeListDataListener(org.zkoss.zul.event.ListDataListener l)
-
isSelected
public boolean isSelected(java.lang.Object obj)
-
isSelectionEmpty
public boolean isSelectionEmpty()
-
removeFromSelection
public boolean removeFromSelection(java.lang.Object obj)
-
clearSelection
public void clearSelection()
-
setMultiple
public void setMultiple(boolean multiple)
-
setSelectionControl
public void setSelectionControl(org.zkoss.zul.ext.SelectionControl ctrl)
-
getSelectionControl
public org.zkoss.zul.ext.SelectionControl getSelectionControl()
-
removeSelection
public void removeSelection(java.lang.Object obj)
-
getPageSize
public int getPageSize()
-
setPageSize
public void setPageSize(int size) throws org.zkoss.zk.ui.WrongValueException
-
getPageCount
public int getPageCount()
-
getActivePage
public int getActivePage()
-
setActivePage
public void setActivePage(int pg) throws org.zkoss.zk.ui.WrongValueException
-
addPagingEventListener
public void addPagingEventListener(org.zkoss.zul.event.PagingListener l)
-
removePagingEventListener
public void removePagingEventListener(org.zkoss.zul.event.PagingListener l)
-
getSize
public int getSize()
-
containsKey
public boolean containsKey(java.lang.Object key)
-
containsValue
public boolean containsValue(java.lang.Object value)
-
equals
public boolean equals(java.lang.Object o)
-
toString
public java.lang.String toString()
-
hashCode
public int hashCode()
-
isEmpty
public boolean isEmpty()
-
get
public V get(java.lang.Object key)
-
remove
public V remove(java.lang.Object key)
-
clear
public void clear()
-
keySet
public java.util.Set<K> keySet()
-
values
public java.util.Collection<V> values()
-
indexOfKey
public int indexOfKey(java.lang.Object o)
-
indexOf
public int indexOf(java.lang.Object o)
-
size
public int size()
-
sort
public void sort()
-
getSortDirection
public java.lang.String getSortDirection(java.util.Comparator<java.util.Map.Entry<K,V>> cmpr)
-
getOriginObject
public org.zkoss.zul.ListModelMap<K,V> getOriginObject()
Description copied from interface:FormProxyObjectReturns the origin object.- Specified by:
getOriginObjectin interfaceFormProxyObject
-
onDirtyChange
public void onDirtyChange()
-
onDataChange
public void onDataChange(java.lang.Object o)
-
setDirty
protected void setDirty(boolean d)
-
setHandler
public void setHandler(javassist.util.proxy.MethodHandler mi)
- Specified by:
setHandlerin interfacejavassist.util.proxy.Proxy
-
isFormDirty
public boolean isFormDirty()
Description copied from interface:FormProxyObjectReturns whether the form proxy object is dirty or not, including all of its attributes.- Specified by:
isFormDirtyin interfaceFormProxyObject
-
resetFromOrigin
public void resetFromOrigin()
Description copied from interface:FormProxyObjectResets all of the changes of this form from the origin object.- Specified by:
resetFromOriginin interfaceFormProxyObject
-
submitToOrigin
public void submitToOrigin(BindContext ctx)
Description copied from interface:FormProxyObjectSaves all of the changes of this form to the origin object.- Specified by:
submitToOriginin interfaceFormProxyObject
-
testEquals
protected static boolean testEquals(java.lang.Object e, java.lang.Object o)
-
setFormOwner
public void setFormOwner(java.lang.Object owner, FormBinding binding)Description copied from interface:FormProxyObjectSets the owner of this form with its binding.- Specified by:
setFormOwnerin interfaceFormProxyObject- Parameters:
owner- the object associated with this form.
-
cacheSavePropertyBinding
public void cacheSavePropertyBinding(java.lang.String property, SavePropertyBinding s)Description copied from interface:FormProxyObjectCache save property binding by property string- Specified by:
cacheSavePropertyBindingin interfaceFormProxyObject- Parameters:
property- the property of save property bindings- the save property binding
-
collectCachedSavePropertyBinding
public java.util.Set<org.zkoss.util.Pair<java.lang.String,SavePropertyBinding>> collectCachedSavePropertyBinding()
Description copied from interface:FormProxyObjectCollect all of collect cached save property bindings- Specified by:
collectCachedSavePropertyBindingin interfaceFormProxyObject
-
setPath
public void setPath(java.lang.String property, ProxyNode parent)Description copied from interface:FormProxyObjectSet the property of current form proxy object and it's creator- Specified by:
setPathin interfaceFormProxyObject- Parameters:
property- p the propertyparent- parent the parent proxy node
-
-