import jalview.analysis.Conservation;
import jalview.analysis.TreeModel;
import jalview.datamodel.AlignmentAnnotation;
+import jalview.datamodel.AlignmentExportData;
import jalview.datamodel.AlignmentI;
import jalview.datamodel.AlignmentView;
import jalview.datamodel.ColumnSelection;
*
* @return
*/
- Hashtable[] getComplementConsensusHash();
+ Hashtable<String, Object>[] getComplementConsensusHash();
- Hashtable[] getRnaStructureConsensusHash();
+ Hashtable<String, Object>[] getRnaStructureConsensusHash();
boolean isIgnoreGapsConsensus();
*
* @param hconsensus
*/
- void setComplementConsensusHash(Hashtable[] hconsensus);
+ void setComplementConsensusHash(Hashtable<String, Object>[] hconsensus);
/**
*
*
* @param hStrucConsensus
*/
- void setRnaStructureConsensusHash(Hashtable[] hStrucConsensus);
+ void setRnaStructureConsensusHash(
+ Hashtable<String, Object>[] hStrucConsensus);
/**
* Sets the colour scheme for the background alignment (as distinct from
* sub-groups, which may have their own colour schemes). A null value is used
* for no residue colour (white).
*
+ * BH Note: It is critical that any call to
+ * AlignViewportI.setGlobalColourScheme is followed closely, if not
+ * immediately, by a call to AlignPanel.repaint(true, true) so that the
+ * overview is updated. When that happens, the sequence overview color caches
+ * are cleared.
+ *
* @param cs
*/
void setGlobalColourScheme(ColourSchemeI cs);
@Override
void setProteinFontAsCdna(boolean b);
- public abstract TreeModel getCurrentTree();
+ TreeModel getCurrentTree();
+
+ void setCurrentTree(TreeModel tree);
- public abstract void setCurrentTree(TreeModel tree);
+ /**
+ * Answers a data bean containing data for export as configured by the
+ * supplied options
+ *
+ * @param options
+ * @return
+ */
+ AlignmentExportData getAlignExportData(AlignExportSettingsI options);
/**
* @param update