JAL-3184 JAL-2843 restore saved feature filters correctly
[jalview.git] / src / jalview / viewmodel / seqfeatures / FeatureRendererSettings.java
index 02b7f35..cd6f51b 100644 (file)
@@ -41,7 +41,7 @@ import java.util.concurrent.ConcurrentHashMap;
  * </ul>
  * Note that feature type visibility settings are not held here.
  */
-public class FeatureRendererSettings implements Cloneable
+public class FeatureRendererSettings
 {
   String[] renderOrder;
 
@@ -64,10 +64,21 @@ public class FeatureRendererSettings implements Cloneable
 
   Map<String, Float> featureOrder;
 
+  /**
+   * Constructor
+   * 
+   * @param renderOrder
+   * @param featureGroups
+   * @param featureColours
+   * @param transparency
+   * @param featureOrder
+   * @param filters
+   */
   public FeatureRendererSettings(String[] renderOrder,
           Map<String, Boolean> featureGroups,
           Map<String, FeatureColourI> featureColours, float transparency,
-          Map<String, Float> featureOrder)
+          Map<String, Float> featureOrder,
+          Map<String, FeatureMatcherSetI> filters)
   {
     super();
     this.renderOrder = Arrays.copyOf(renderOrder, renderOrder.length);
@@ -77,6 +88,7 @@ public class FeatureRendererSettings implements Cloneable
             featureColours);
     this.transparency = transparency;
     this.featureOrder = new ConcurrentHashMap<>(featureOrder);
+    featureFilters = filters;
   }
 
   /**