private AnnotationColumnChooser annotationColumnSelectionState;
+ boolean validCharWidth;
+
+ public boolean followSelection = true;
+
+ private Hashtable<String, AutoCalcSetting> calcIdParams = new Hashtable<>();
+
/**
* Creates a new AlignViewport object.
*
setFont(new Font(fontName, style, Integer.parseInt(fontSize)), true);
- alignment
- .setGapCharacter(Cache.getDefault("GAP_SYMBOL", "-").charAt(0));
+ AlignmentI al = getAlignment();
+ al.setGapCharacter(Cache.getDefault("GAP_SYMBOL", "-").charAt(0));
// We must set conservation and consensus before setting colour,
// as Blosum and Clustal require this to be done
if (hconsensus == null && !isDataset)
{
- if (!alignment.isNucleotide())
+ if (!al.isNucleotide())
{
showConservation = Cache.getDefault("SHOW_CONSERVATION", true);
showQuality = Cache.getDefault("SHOW_QUALITY", true);
showOccupancy = Cache.getDefault(Preferences.SHOW_OCCUPANCY, true);
}
initAutoAnnotation();
- initInformation();
+ // initInformation();
-
- String colourProperty = alignment.isNucleotide()
+ String colourProperty = al.isNucleotide()
? Preferences.DEFAULT_COLOUR_NUC
: Preferences.DEFAULT_COLOUR_PROT;
String schemeName = Cache.getProperty(colourProperty);
ResidueColourScheme.NONE);
}
ColourSchemeI colourScheme = ColourSchemeProperty
- .getColourScheme(alignment, schemeName);
+ .getColourScheme(al, schemeName);
residueShading = new ResidueShader(colourScheme);
if (colourScheme instanceof UserColourScheme)
}
}
- boolean validCharWidth;
-
/**
* {@inheritDoc}
*/
/*
* replace mappings on our alignment
*/
- if (alignment != null && align != null)
+ if (getAlignment() != null && align != null)
{
- alignment.setCodonFrames(align.getCodonFrames());
+ getAlignment().setCodonFrames(align.getCodonFrames());
}
}
}
else
{
- end = alignment.getWidth();
+ end = getAlignment().getWidth();
}
- viscontigs = alignment.getHiddenColumns().getVisibleContigs(start, end);
+ viscontigs = getAlignment().getHiddenColumns().getVisibleContigs(start,
+ end);
return viscontigs;
}
return false;
}
- public boolean followSelection = true;
-
/**
* @return true if view selection should always follow the selections
* broadcast by other selection sources
for (PDBEntry pdb : pdbEntries)
{
List<SequenceI> choosenSeqs = new ArrayList<>();
- for (SequenceI sq : alignment.getSequences())
+ for (SequenceI sq : getAlignment().getSequences())
{
Vector<PDBEntry> pdbRefEntries = sq.getDatasetSequence()
.getAllPDBEntries();
return validCharWidth;
}
- private Hashtable<String, AutoCalcSetting> calcIdParams = new Hashtable<>();
-
public AutoCalcSetting getCalcIdSettingsFor(String calcId)
{
return calcIdParams.get(calcId);