package de.itemis.base; import java.io.BufferedReader; import java.io.Reader; import java.util.List; public abstract class GenericListContentProvider<T> extends GenericContentProvider<T> implements ListContentProvider<T>{ private static final long serialVersionUID = 1L; public GenericListContentProvider(String feedUrl) { super(feedUrl); } public List<T> getAllItems() { try { BufferedReader reader = prepareReader(); return extractItems(reader); } catch (Exception e) { e.printStackTrace(); return null; } } protected abstract List<T> extractItems(Reader reader) throws Exception; }