package fr.openwide.core.wicket.more.markup.repeater.collection; import java.util.Collection; import org.apache.wicket.model.IModel; import fr.openwide.core.wicket.more.markup.repeater.sequence.ISequenceProvider; /** * A {@link ISequenceProvider} that also is a model of collection, and that provides some write operations. * * @author yrodiere * * @param <T> The element type. * @param <C> The collection type. */ public interface ICollectionModel<T, C extends Collection<T>> extends IModel<C>, ISequenceProvider<T> { void add(T item); void remove(T item); void clear(); }