*/
package jalview.schemes;
+import jalview.api.AlignViewportI;
import jalview.datamodel.AlignmentAnnotation;
import jalview.datamodel.AlignmentI;
import jalview.datamodel.AnnotatedCollectionI;
* Maps sequence positions to the RNA helix they belong to. Key: position,
* Value: helix TODO: Revise or drop in favour of annotation position numbers
*/
- public Hashtable<Integer, String> positionsToHelix = new Hashtable<Integer, String>();
+ public Hashtable<Integer, String> positionsToHelix = new Hashtable<>();
/**
* Number of helices in the RNA secondary structure
{
super(ResidueProperties.nucleotideIndex);
this.annotation = annotation;
- ColourSchemeProperty.resetRnaHelicesShading();
+ ColourSchemes.resetRnaHelicesShading();
refresh();
}
public RNAHelicesColour(AnnotatedCollectionI alignment)
{
super(ResidueProperties.nucleotideIndex);
- ColourSchemeProperty.resetRnaHelicesShading();
+ ColourSchemes.resetRnaHelicesShading();
alignmentChanged(alignment, null);
}
annotation.getRNAStruc();
lastrefresh = annotation._rnasecstr.hashCode();
numHelix = 0;
- positionsToHelix = new Hashtable<Integer, String>();
+ positionsToHelix = new Hashtable<>();
// Figure out number of helices
// Length of rnasecstr is the number of pairs of positions that base pair
}
}
- ColourSchemeProperty.initRnaHelicesShading(numHelix);
+ ColourSchemes.initRnaHelicesShading(numHelix);
}
}
currentHelix = positionsToHelix.get(j);
if (currentHelix != null)
{
- currentColour = ColourSchemeProperty.rnaHelices[Integer
+ currentColour = ColourSchemes.getInstance().rnaHelices[Integer
.parseInt(currentHelix)];
}
return currentColour;
}
@Override
- public ColourSchemeI getInstance(AnnotatedCollectionI sg,
- Map<SequenceI, SequenceCollectionI> hiddenRepSequences)
+ public ColourSchemeI getInstance(AlignViewportI view,
+ AnnotatedCollectionI sg)
{
return new RNAHelicesColour(sg);
}