Package org.zkoss.bind.proxy
Class ListModelListProxy<E>
- java.lang.Object
-
- org.zkoss.zul.AbstractListModel<E>
-
- org.zkoss.zul.ListModelList<E>
-
- org.zkoss.bind.proxy.ListModelListProxy<E>
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Iterable<E>,java.util.Collection<E>,java.util.List<E>,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 ListModelListProxy<E> extends org.zkoss.zul.ListModelList<E> implements javassist.util.proxy.Proxy, FormProxyObject, java.io.Serializable
A ListModelList Proxy- Since:
- 9.6.0
- Author:
- jameschu
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ListModelListProxy(org.zkoss.zul.ListModelList<E> origin, java.lang.annotation.Annotation[] callerAnnots)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(int index, E element)booleanadd(E o)booleanaddAll(int index, java.util.Collection<? extends E> c)booleanaddAll(java.util.Collection<? extends E> c)voidaddListDataListener(org.zkoss.zul.event.ListDataListener l)voidaddPagingEventListener(org.zkoss.zul.event.PagingListener l)booleanaddToSelection(E 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 bindingsbooleancontains(java.lang.Object o)booleancontainsAll(java.util.Collection<?> c)protected <T> TcreateProxyObject(T t)booleanequals(java.lang.Object o)Eget(int index)intgetActivePage()org.zkoss.zul.ListModelList<E>getCache()EgetElementAt(int j)java.util.List<E>getInnerList()org.zkoss.zul.ListModelList<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 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.Iterator<E>iterator()intlastIndexOf(java.lang.Object o)java.util.ListIterator<E>listIterator()java.util.ListIterator<E>listIterator(int index)booleannotifyChange(E element)voidonDataChange(java.lang.Object o)voidonDirtyChange()Eremove(int index)booleanremove(java.lang.Object o)booleanremoveAll(java.util.Collection<?> c)booleanremoveFromSelection(java.lang.Object obj)voidremoveListDataListener(org.zkoss.zul.event.ListDataListener l)voidremovePagingEventListener(org.zkoss.zul.event.PagingListener l)voidremoveRange(int fromIndex, int toIndex)voidresetFromOrigin()Resets all of the changes of this form from the origin object.booleanretainAll(java.util.Collection<?> c)Eset(int index, E element)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)intsize()voidsort()voidsort(java.util.Comparator<E> cmpr, boolean ascending)java.util.List<E>subList(int fromIndex, int toIndex)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.Object[]toArray()<T> T[]toArray(T[] a)java.lang.StringtoString()-
Methods inherited from class org.zkoss.zul.AbstractListModel
fireEvent, getListDataListeners, getTotalSize, isMultiple, newEmptySelection, readSelection, removeAllSelection, retainAllSelection, writeSelection
-
-
-
-
Constructor Detail
-
ListModelListProxy
public ListModelListProxy(org.zkoss.zul.ListModelList<E> origin, java.lang.annotation.Annotation[] callerAnnots)
-
-
Method Detail
-
getCache
public org.zkoss.zul.ListModelList<E> getCache()
-
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)
-
setSelectionControl
public void setSelectionControl(org.zkoss.zul.ext.SelectionControl ctrl)
-
getSelectionControl
public org.zkoss.zul.ext.SelectionControl getSelectionControl()
-
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
-
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>
-
removeRange
public void removeRange(int fromIndex, int toIndex)- Overrides:
removeRangein classorg.zkoss.zul.ListModelList<E>
-
getInnerList
public java.util.List<E> getInnerList()
- Overrides:
getInnerListin classorg.zkoss.zul.ListModelList<E>
-
getSize
public int getSize()
-
getElementAt
public E getElementAt(int j)
-
add
public boolean add(E o)
-
add
public void add(int index, E element)
-
notifyChange
public boolean notifyChange(E element)
- Overrides:
notifyChangein classorg.zkoss.zul.ListModelList<E>
-
addAll
public boolean addAll(java.util.Collection<? extends E> c)
-
addAll
public boolean addAll(int index, java.util.Collection<? extends E> c)
-
clear
public void clear()
-
contains
public boolean contains(java.lang.Object o)
-
containsAll
public boolean containsAll(java.util.Collection<?> c)
-
get
public E get(int index)
-
indexOf
public int indexOf(java.lang.Object o)
-
isEmpty
public boolean isEmpty()
-
lastIndexOf
public int lastIndexOf(java.lang.Object o)
-
listIterator
public java.util.ListIterator<E> listIterator()
-
listIterator
public java.util.ListIterator<E> listIterator(int index)
-
remove
public boolean remove(java.lang.Object o)
-
remove
public E remove(int index)
-
removeAll
public boolean removeAll(java.util.Collection<?> c)
-
retainAll
public boolean retainAll(java.util.Collection<?> c)
-
iterator
public java.util.Iterator<E> iterator()
-
size
public int size()
-
subList
public java.util.List<E> subList(int fromIndex, int toIndex)
-
toArray
public java.lang.Object[] toArray()
-
toArray
public <T> T[] toArray(T[] a)
-
equals
public boolean equals(java.lang.Object o)
-
hashCode
public int hashCode()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classorg.zkoss.zul.ListModelList<E>
-
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)
-
clone
public java.lang.Object clone()
- Overrides:
clonein classorg.zkoss.zul.ListModelList<E>
-
setHandler
public void setHandler(javassist.util.proxy.MethodHandler mi)
- Specified by:
setHandlerin interfacejavassist.util.proxy.Proxy
-
getOriginObject
public org.zkoss.zul.ListModelList<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)
-
-