-// $Id$
/**
* Copyright (C) 2015 EDIT
* European Distributed Institute of Taxonomy
package eu.etaxonomy.cdm.api.application;
import java.util.ArrayList;
+import java.util.HashSet;
import java.util.List;
+import java.util.Set;
/**
* @author cmathew
*/
public class CdmDataChangeService implements ICdmDataChangeService {
- protected final List<ICdmChangeListener> listeners;
+ protected final Set<ICdmChangeListener> listeners;
private final List<CdmChangeEvent> currentEvents;
public CdmDataChangeService() {
- listeners = new ArrayList<ICdmChangeListener>();
+ listeners = new HashSet<ICdmChangeListener>();
currentEvents = new ArrayList<CdmChangeEvent>();
}