package jalview.gui;
import jalview.analysis.Conservation;
+import jalview.api.FeatureColourI;
import jalview.binding.Annotation;
import jalview.binding.AnnotationElement;
import jalview.binding.Features;
import jalview.io.FileFormat;
import jalview.schemes.ColourSchemeI;
import jalview.schemes.ColourSchemeProperty;
+import jalview.schemes.FeatureColour;
import jalview.structure.StructureSelectionManager;
import jalview.util.MessageManager;
import jalview.util.jarInputStreamProvider;
if (jms.getFeatureSettings() != null)
{
- Hashtable featuresDisplayed = new Hashtable();
- Hashtable featureColours = new Hashtable();
+ Hashtable<String, Integer> featuresDisplayed = new Hashtable<>();
+ Hashtable<String, FeatureColourI> featureColours = new Hashtable<>();
String[] renderOrder = new String[jms.getFeatureSettings()
.getSettingCount()];
for (int fs = 0; fs < jms.getFeatureSettings()
Setting setting = jms.getFeatureSettings().getSetting(fs);
featureColours.put(setting.getType(),
- new java.awt.Color(setting.getColour()));
+ new FeatureColour(new java.awt.Color(setting.getColour())));
renderOrder[fs] = setting.getType();
}
}
FeatureRendererSettings frs = new FeatureRendererSettings(renderOrder,
- new Hashtable(), featureColours, 1.0f, null);
+ new Hashtable<String, Boolean>(), featureColours, 1.0f, null,
+ null);
af.alignPanel.getSeqPanel().seqCanvas.getFeatureRenderer()
.transferSettings(frs);
}