minor
[taxeditor.git] / eu.etaxonomy.taxeditor.cdmlib / src / main / java / eu / etaxonomy / cdm / api / application / CdmDataChangeService.java
index 7a6e41fd24e314698a1b4ed55adcf7ca22123e96..028a7e6116cf68d7ba06c7da0ffa535e69632186 100644 (file)
@@ -1,4 +1,3 @@
-// $Id$
 /**
  * Copyright (C) 2015 EDIT
  * European Distributed Institute of Taxonomy
@@ -10,7 +9,9 @@
 package eu.etaxonomy.cdm.api.application;
 
 import java.util.ArrayList;
+import java.util.HashSet;
 import java.util.List;
+import java.util.Set;
 
 /**
  * @author cmathew
@@ -19,12 +20,12 @@ import java.util.List;
  */
 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>();
     }