* meretben. Az utoljara elkert index +- cacheSize/2\r
*/\r
public class CachedListModel extends ListModelList<ArchivedMedia> {\r
+ private static final long serialVersionUID = 1L;\r
private static final Logger logger = LogManager.getLogger();\r
private int cacheSize = 200;\r
private HashMap<Integer, ArchivedMedia> cache = new HashMap<Integer, ArchivedMedia>();\r
private int cacheStart;\r
private int cacheEnd;\r
\r
- private ArrayList<EventListener> eventListenerList = new ArrayList<EventListener>();\r
+ private ArrayList<EventListener<Event>> eventListenerList = new ArrayList<EventListener<Event>>();\r
protected IItemManager itemManager = null;\r
private SearchOptions options;\r
\r
}\r
\r
// load cache event\r
- public void addEventListener(EventListener listener) {\r
+ public void addEventListener(EventListener<Event> listener) {\r
eventListenerList.add(listener);\r
}\r
\r
}\r
\r
private void fireCacheEvent(Event evt) {\r
- for (EventListener el : eventListenerList) {\r
+ for (EventListener<Event> el : eventListenerList) {\r
try {\r
el.onEvent(evt);\r
} catch (Exception e) {\r