Package org.wicketstuff
Class ReuseAllStrategy
- java.lang.Object
-
- org.wicketstuff.AbstractItemsNavigationStrategy
-
- org.wicketstuff.ReuseAllStrategy
-
- All Implemented Interfaces:
Serializable
,IItemReuseStrategy
,IClusterable
,IQuickReuseStrategy
public class ReuseAllStrategy extends AbstractItemsNavigationStrategy
reuse strategy that reuse existing items on re-render if models are equal seeReuseIfModelsEqualStrategy
to read morethis strategy also supports partial updates ie. items can be added/removed without the need to render view
this strategy is different from QuickReuseIfModelsEqualStrategy in that it keeps all the items on re-render , QuickReuseIfModelsEqualStrategy only renders the items for the last page on re-renderAjaxItemsNavigator
orAjaxScrollEventBehaviorBase
- Author:
- Vineet Semwal
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ReuseAllStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Iterator<Item<T>>
getItems(IItemFactory<T> factory, Iterator<IModel<T>> newModels, Iterator<Item<T>> existingItems)
reuses if models are equallong
getPageCreatedOnRender()
page to be created on render if page is zero then the current page rendered is reconstructed-
Methods inherited from class org.wicketstuff.AbstractItemsNavigationStrategy
addItems, isPartialUpdatesSupported
-
-
-
-
Method Detail
-
getItems
public <T> Iterator<Item<T>> getItems(IItemFactory<T> factory, Iterator<IModel<T>> newModels, Iterator<Item<T>> existingItems)
reuses if models are equal- Type Parameters:
T
- type of Item- Parameters:
factory
- implementation of IItemFactorynewModels
- iterator over models for itemsexistingItems
- iterator over child items- Returns:
- iterator over existing items
-
getPageCreatedOnRender
public long getPageCreatedOnRender()
Description copied from interface:IQuickReuseStrategy
page to be created on render if page is zero then the current page rendered is reconstructed
-
-