org.apache.wicket.markup.repeater
Interface IItemReuseStrategy
- All Superinterfaces:
- IClusterable, java.io.Serializable
- All Known Implementing Classes:
- DefaultItemReuseStrategy, ReuseIfModelsEqualStrategy
public interface IItemReuseStrategy
- extends IClusterable
Interface for item reuse strategies.
Notice: Child items will be rendered in the order they are provided by the returned
iterator, so it is important that the strategy preserve this order
- Author:
- Igor Vaynberg (ivaynberg)
|
Method Summary |
<T> java.util.Iterator<Item<T>> |
|
getItems(IItemFactory<T> factory,
java.util.Iterator<IModel<T>> newModels,
java.util.Iterator<Item<T>> existingItems)
Returns an iterator over items that will be added to the view. |
getItems
<T> java.util.Iterator<Item<T>> getItems(IItemFactory<T> factory,
java.util.Iterator<IModel<T>> newModels,
java.util.Iterator<Item<T>> existingItems)
- Returns an iterator over items that will be added to the view. The iterator needs to return
all the items because the old ones are removed prior to the new ones added.
- Parameters:
factory - implementation of IItemFactorynewModels - iterator over models for itemsexistingItems - iterator over child items
- Returns:
- iterator over items that will be added after all the old items are moved.
Copyright © 2004-2008 Apache Software Foundation. All Rights Reserved.