SortableSoccerMatchAnalysisDataProvider.java 903 B

1234567891011121314151617181920212223242526272829303132333435
  1. package components.MatchTable;
  2. import java.util.Iterator;
  3. import java.util.List;
  4. import org.apache.wicket.extensions.markup.html.repeater.util.SortableDataProvider;
  5. import org.apache.wicket.model.IModel;
  6. import org.apache.wicket.model.Model;
  7. import objects.SoccerMatchAnalysis;
  8. public class SortableSoccerMatchAnalysisDataProvider extends SortableDataProvider<SoccerMatchAnalysis, String> {
  9. List<SoccerMatchAnalysis> matches;
  10. public SortableSoccerMatchAnalysisDataProvider(List<SoccerMatchAnalysis> matches) {
  11. this.matches = matches;
  12. }
  13. @Override
  14. public Iterator<SoccerMatchAnalysis> iterator(long first, long count) {
  15. return matches.iterator();
  16. }
  17. @Override
  18. public long size() {
  19. return matches.size();
  20. }
  21. @Override
  22. public IModel<SoccerMatchAnalysis> model(SoccerMatchAnalysis object) {
  23. return Model.of(object);
  24. }
  25. }