*/
class Stripy extends ResidueColourScheme
{
- private ColourSchemeI odd;
+ private ResidueColourScheme odd;
- private ColourSchemeI even;
+ private ResidueColourScheme even;
private Stripy()
{
*/
private Stripy(ColourSchemeI cs1, ColourSchemeI cs2)
{
- odd = cs1;
- even = cs2;
+ odd = (ResidueColourScheme) cs1;
+ even = (ResidueColourScheme) cs2;
}
@Override
*/
class MyClustal extends ResidueColourScheme
{
- ColourSchemeI delegate;
+ ClustalxColourScheme delegate;
private MyClustal()
{
}
- private MyClustal(ColourSchemeI scheme)
+ private MyClustal(AnnotatedCollectionI sg,
+ Map<SequenceI, SequenceCollectionI> hiddenRepSequences)
{
- delegate = scheme;
+ delegate = new ClustalxColourScheme(sg, hiddenRepSequences);
}
@Override
public ColourSchemeI getInstance(AnnotatedCollectionI sg,
Map<SequenceI, SequenceCollectionI> hiddenRepSequences)
{
- return new MyClustal(new ClustalxColourScheme().getInstance(sg,
- hiddenRepSequences));
+ return new MyClustal(sg, hiddenRepSequences);
}
@Override