@Override public void fireDatabaseProgression(StateEvent event) { ArrayList<DatabaseProgressionListener> listenerList = progressionListenerMap.get(event.getStateIdentifier()); if(listenerList != null) { for(DatabaseProgressionListener listener : new ArrayList<>(listenerList)) { listener.progressionUpdate(event); } } } }
@Override public void fireDatabaseProgression(StateEvent event) { ArrayList<DatabaseProgressionListener> listenerList = progressionListenerMap.get(event.getStateIdentifier()); if(listenerList != null) { for(DatabaseProgressionListener listener : listenerList) { listener.progressionUpdate(event); } } } }