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