- /*
- * save any feature filters
- */
- for (String featureType : sortedTypes)
- {
- FeatureMatcherSetI filter = fr.getFeatureFilter(featureType);
- if (filter != null && !filter.isEmpty())
- {
- Iterator<FeatureMatcherI> iterator = filter.getMatchers().iterator();
- FeatureMatcherI firstMatcher = iterator.next();
- MatcherSet ms = Jalview2XML.marshalFilter(firstMatcher, iterator,
- filter.isAnded());
- Filter filterModel = new Filter();
- filterModel.setFeatureType(featureType);
- filterModel.setMatcherSet(ms);
- ucs.addFilter(filterModel);
- }
- }
+ /*
+ * save feature colours
+ */
+ for (String featureType : sortedTypes)
+ {
+ FeatureColourI fcol = fr.getFeatureStyle(featureType);
+ jalview.schemabinding.version2.Colour col = Jalview2XML.marshalColour(
+ featureType, fcol);
+ ucs.addColour(col);
+ }