package components.MatchTable; import java.util.Iterator; import java.util.List; import org.apache.wicket.extensions.markup.html.repeater.util.SortableDataProvider; import org.apache.wicket.model.IModel; import org.apache.wicket.model.Model; import objects.SoccerMatchAnalysis; public class SortableSoccerMatchAnalysisDataProvider extends SortableDataProvider { List matches; public SortableSoccerMatchAnalysisDataProvider(List matches) { this.matches = matches; } @Override public Iterator iterator(long first, long count) { return matches.iterator(); } @Override public long size() { return matches.size(); } @Override public IModel model(SoccerMatchAnalysis object) { return Model.of(object); } }