<modelVersion>4.0.0</modelVersion>
<groupId>hu.user</groupId>
<artifactId>lis-app</artifactId>
- <version>0.0.1-SNAPSHOT</version>
<parent>
<groupId>hu.user</groupId>
<artifactId>lis</artifactId>
<modelVersion>4.0.0</modelVersion>
<groupId>hu.user</groupId>
<artifactId>lis-db</artifactId>
- <version>0.0.1-SNAPSHOT</version>
<parent>
<groupId>hu.user</groupId>
<artifactId>lis</artifactId>
<modelVersion>4.0.0</modelVersion>
<groupId>hu.user</groupId>
<artifactId>lis-services</artifactId>
- <version>0.0.1-SNAPSHOT</version>
<parent>
<groupId>hu.user</groupId>
<artifactId>lis</artifactId>
<modelVersion>4.0.0</modelVersion>
<groupId>hu.user</groupId>
<artifactId>lis-ui</artifactId>
- <version>0.0.1-SNAPSHOT</version>
<parent>
<groupId>hu.user</groupId>
<artifactId>lis</artifactId>
private int cacheEnd;
private int resultSetSize = -1;
private HashMap<Integer, T> cache = new HashMap<>();
- private ArrayList<EventListener> eventListenerList = new ArrayList<EventListener>();
private FieldComparator sortComparator;
public CachedDataModel() {
setMultiple(true);
}
- // load cache event
- public void addEventListener(EventListener listener) {
- eventListenerList.add(listener);
- }
-
public void reset() {
this.resultSetSize = -1;
this.cacheStart = 0;
//fireEvent(ListDataEvent.STRUCTURE_CHANGED, -1, -1);
}
- private void fireLoadCacheEvent() {
- Event evt = new Event(Events.ON_SCROLL);
- for (EventListener el : eventListenerList) {
- try {
- el.onEvent(evt);
- } catch (Exception e) {
- log.error("", e);
- }
- }
- }
-
public int getCacheEnd() {
return cacheEnd;
}