Package org.zkoss.bind.proxy
Class ListModelArrayProxy<E>
- java.lang.Object
-
- org.zkoss.zul.AbstractListModel<E>
-
- org.zkoss.zul.ListModelArray<E>
-
- org.zkoss.bind.proxy.ListModelArrayProxy<E>
-
- All Implemented Interfaces:
java.io.Serializable,javassist.util.proxy.Proxy,FormProxyObject,org.zkoss.zul.ext.Pageable,org.zkoss.zul.ext.Selectable<E>,org.zkoss.zul.ext.Sortable<E>,org.zkoss.zul.ListModel<E>,org.zkoss.zul.PageableModel
public class ListModelArrayProxy<E> extends org.zkoss.zul.ListModelArray<E> implements javassist.util.proxy.Proxy, FormProxyObject, java.io.Serializable
A ListModelArray Proxy- Since:
- 9.6.0
- Author:
- jameschu
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ListModelArrayProxy(org.zkoss.zul.ListModelArray<E> 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(E obj)booleanaddToSelection(E obj)voidcacheSavePropertyBinding(java.lang.String property, SavePropertyBinding s)Cache save property binding by property stringvoidclearSelection()java.lang.Objectclone()java.util.Set<org.zkoss.util.Pair<java.lang.String,SavePropertyBinding>>collectCachedSavePropertyBinding()Collect all of collect cached save property bindingsprotected <T> TcreateProxyObject(T t)booleanequals(java.lang.Object o)protected voidfireSelectionEvent(E e)Eget(int index)intgetActivePage()EgetElementAt(int j)java.lang.Object[]getInnerArray()org.zkoss.zul.ListModelArray<E>getOriginObject()Returns the origin object.intgetPageCount()intgetPageSize()java.util.Set<E>getSelection()org.zkoss.zul.ext.SelectionControlgetSelectionControl()intgetSize()java.lang.StringgetSortDirection(java.util.Comparator<E> cmpr)inthashCode()intindexOf(java.lang.Object elm)booleanisFormDirty()Returns whether the form proxy object is dirty or not, including all of its attributes.booleanisSelected(java.lang.Object obj)booleanisSelectionEmpty()booleannotifyChange(E element)voidonDataChange(java.lang.Object o)voidonDirtyChange()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.voidset(int index, E value)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.Collection<? extends E> selection)voidsetSelectionControl(org.zkoss.zul.ext.SelectionControl ctrl)voidsort()voidsort(java.util.Comparator<E> 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()
-
-
-
Constructor Detail
-
ListModelArrayProxy
public ListModelArrayProxy(org.zkoss.zul.ListModelArray<E> origin, java.lang.annotation.Annotation[] callerAnnots)
-
-
Method Detail
-
onDirtyChange
public void onDirtyChange()
-
onDataChange
public void onDataChange(java.lang.Object o)
-
setDirty
protected void setDirty(boolean d)
-
addListDataListener
public void addListDataListener(org.zkoss.zul.event.ListDataListener l)
-
removeListDataListener
public void removeListDataListener(org.zkoss.zul.event.ListDataListener l)
-
getSelection
public java.util.Set<E> getSelection()
-
setSelection
public void setSelection(java.util.Collection<? extends E> selection)
-
isSelected
public boolean isSelected(java.lang.Object obj)
-
isSelectionEmpty
public boolean isSelectionEmpty()
-
addToSelection
public boolean addToSelection(E obj)
-
removeFromSelection
public boolean removeFromSelection(java.lang.Object obj)
-
clearSelection
public void clearSelection()
-
setMultiple
public void setMultiple(boolean multiple)
-
getPageSize
public int getPageSize()
- Specified by:
getPageSizein interfaceorg.zkoss.zul.ext.Pageable- Overrides:
getPageSizein classorg.zkoss.zul.AbstractListModel<E>
-
setPageSize
public void setPageSize(int size) throws org.zkoss.zk.ui.WrongValueException- Specified by:
setPageSizein interfaceorg.zkoss.zul.ext.Pageable- Overrides:
setPageSizein classorg.zkoss.zul.AbstractListModel<E>- Throws:
org.zkoss.zk.ui.WrongValueException
-
getPageCount
public int getPageCount()
- Specified by:
getPageCountin interfaceorg.zkoss.zul.ext.Pageable- Overrides:
getPageCountin classorg.zkoss.zul.AbstractListModel<E>
-
getActivePage
public int getActivePage()
- Specified by:
getActivePagein interfaceorg.zkoss.zul.ext.Pageable- Overrides:
getActivePagein classorg.zkoss.zul.AbstractListModel<E>
-
setActivePage
public void setActivePage(int pg) throws org.zkoss.zk.ui.WrongValueException- Specified by:
setActivePagein interfaceorg.zkoss.zul.ext.Pageable- Overrides:
setActivePagein classorg.zkoss.zul.AbstractListModel<E>- Throws:
org.zkoss.zk.ui.WrongValueException
-
setSelectionControl
public void setSelectionControl(org.zkoss.zul.ext.SelectionControl ctrl)
-
getSelectionControl
public org.zkoss.zul.ext.SelectionControl getSelectionControl()
-
addPagingEventListener
public void addPagingEventListener(org.zkoss.zul.event.PagingListener l)
- Specified by:
addPagingEventListenerin interfaceorg.zkoss.zul.PageableModel- Overrides:
addPagingEventListenerin classorg.zkoss.zul.AbstractListModel<E>
-
removePagingEventListener
public void removePagingEventListener(org.zkoss.zul.event.PagingListener l)
- Specified by:
removePagingEventListenerin interfaceorg.zkoss.zul.PageableModel- Overrides:
removePagingEventListenerin classorg.zkoss.zul.AbstractListModel<E>
-
getInnerArray
public java.lang.Object[] getInnerArray()
- Overrides:
getInnerArrayin classorg.zkoss.zul.ListModelArray<E>
-
indexOf
public int indexOf(java.lang.Object elm)
- Overrides:
indexOfin classorg.zkoss.zul.ListModelArray<E>
-
notifyChange
public boolean notifyChange(E element)
- Overrides:
notifyChangein classorg.zkoss.zul.ListModelArray<E>
-
getSize
public int getSize()
-
getElementAt
public E getElementAt(int j)
-
sort
public void sort(java.util.Comparator<E> cmpr, boolean ascending)
-
sort
public void sort()
-
getSortDirection
public java.lang.String getSortDirection(java.util.Comparator<E> cmpr)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classorg.zkoss.zul.ListModelArray<E>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classorg.zkoss.zul.ListModelArray<E>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classorg.zkoss.zul.ListModelArray<E>
-
clone
public java.lang.Object clone()
- Overrides:
clonein classorg.zkoss.zul.ListModelArray<E>
-
fireSelectionEvent
protected void fireSelectionEvent(E e)
- Overrides:
fireSelectionEventin classorg.zkoss.zul.ListModelArray<E>
-
addSelection
public void addSelection(E obj)
-
removeSelection
public void removeSelection(java.lang.Object obj)
-
setHandler
public void setHandler(javassist.util.proxy.MethodHandler mi)
- Specified by:
setHandlerin interfacejavassist.util.proxy.Proxy
-
getOriginObject
public org.zkoss.zul.ListModelArray<E> getOriginObject()
Description copied from interface:FormProxyObjectReturns the origin object.- Specified by:
getOriginObjectin 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
-
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
-
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.
-
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
-
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
-
testEquals
protected static boolean testEquals(java.lang.Object e, java.lang.Object o)
-
createProxyObject
protected <T> T createProxyObject(T t)
-
-