X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fviewmodel%2Fseqfeatures%2FFeatureRendererSettings.java;h=02b7f353a6efc808c02adedb30ae527371bd42b4;hb=3f5aa1b34824c71e12a5903040ffb9447bcdaaf7;hp=f594453a964eb1c320c9681e6f90457516f95c98;hpb=025246bf14ec50c57130dabb760ddebd3314dc9e;p=jalview.git diff --git a/src/jalview/viewmodel/seqfeatures/FeatureRendererSettings.java b/src/jalview/viewmodel/seqfeatures/FeatureRendererSettings.java index f594453..02b7f35 100644 --- a/src/jalview/viewmodel/seqfeatures/FeatureRendererSettings.java +++ b/src/jalview/viewmodel/seqfeatures/FeatureRendererSettings.java @@ -30,6 +30,17 @@ import java.util.Iterator; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; +/** + * A data bean that holds + * + * Note that feature type visibility settings are not held here. + */ public class FeatureRendererSettings implements Cloneable { String[] renderOrder; @@ -60,12 +71,12 @@ public class FeatureRendererSettings implements Cloneable { super(); this.renderOrder = Arrays.copyOf(renderOrder, renderOrder.length); - this.featureGroups = new ConcurrentHashMap( + this.featureGroups = new ConcurrentHashMap<>( featureGroups); - this.featureColours = new ConcurrentHashMap( + this.featureColours = new ConcurrentHashMap<>( featureColours); this.transparency = transparency; - this.featureOrder = new ConcurrentHashMap(featureOrder); + this.featureOrder = new ConcurrentHashMap<>(featureOrder); } /** @@ -77,10 +88,10 @@ public class FeatureRendererSettings implements Cloneable jalview.viewmodel.seqfeatures.FeatureRendererModel fr) { renderOrder = null; - featureGroups = new ConcurrentHashMap(); - featureColours = new ConcurrentHashMap(); + featureGroups = new ConcurrentHashMap<>(); + featureColours = new ConcurrentHashMap<>(); featureFilters = new HashMap<>(); - featureOrder = new ConcurrentHashMap(); + featureOrder = new ConcurrentHashMap<>(); if (fr.renderOrder != null) { @@ -90,12 +101,12 @@ public class FeatureRendererSettings implements Cloneable } if (fr.featureGroups != null) { - this.featureGroups = new ConcurrentHashMap( + this.featureGroups = new ConcurrentHashMap<>( fr.featureGroups); } if (fr.featureColours != null) { - this.featureColours = new ConcurrentHashMap( + this.featureColours = new ConcurrentHashMap<>( fr.featureColours); } Iterator en = fr.featureColours.keySet().iterator(); @@ -118,7 +129,7 @@ public class FeatureRendererSettings implements Cloneable this.transparency = fr.transparency; if (fr.featureOrder != null) { - this.featureOrder = new ConcurrentHashMap( + this.featureOrder = new ConcurrentHashMap<>( fr.featureOrder); } }