+
+ /**
+ * set the consensus result object for the viewport
+ *
+ * @param hconsensus
+ */
+ void setSequenceConsensusHash(Hashtable[] hconsensus);
+
+ /**
+ *
+ * @return the alignment annotatino row for the structure consensus
+ * calculation
+ */
+ AlignmentAnnotation getAlignmentStrucConsensusAnnotation();
+
+ /**
+ * set the Rna structure consensus result object for the viewport
+ *
+ * @param hStrucConsensus
+ */
+ void setRnaStructureConsensusHash(Hashtable[] hStrucConsensus);
+
+ /**
+ * set global colourscheme
+ *
+ * @param rhc
+ */
+ void setGlobalColourScheme(ColourSchemeI rhc);
+
+ Map<SequenceI, SequenceCollectionI> getHiddenRepSequences();
+
+ void setHiddenRepSequences(
+ Map<SequenceI, SequenceCollectionI> hiddenRepSequences);
+
+ /**
+ * hides or shows dynamic annotation rows based on groups and group and
+ * alignment associated auto-annotation state flags apply the current
+ * group/autoannotation settings to the alignment view. Usually you should
+ * call the AlignmentViewPanel.adjustAnnotationHeight() method afterwards to
+ * ensure the annotation panel bounds are set correctly.
+ *
+ * @param applyGlobalSettings
+ * - apply to all autoannotation rows or just the ones associated
+ * with the current visible region
+ * @param preserveNewGroupSettings
+ * - don't apply global settings to groups which don't already have
+ * group associated annotation
+ */
+ void updateGroupAnnotationSettings(boolean applyGlobalSettings,
+ boolean preserveNewGroupSettings);
+
+ void setSequenceColour(SequenceI seq, Color col);
+
+ Color getSequenceColour(SequenceI seq);
+
+ void updateSequenceIdColours();
+
+ SequenceGroup getSelectionGroup();
+
+ SequenceI[] getSequenceSelection();
+
+ void clearSequenceColours();
+
+ CigarArray getViewAsCigars(boolean selectedRegionOnly);
+
+ AlignmentView getAlignmentView(boolean selectedOnly);
+
+ AlignmentView getAlignmentView(boolean selectedOnly, boolean markGroups);
+
+ String[] getViewAsString(boolean selectedRegionOnly);
+
+ void setSelectionGroup(SequenceGroup sg);
+
+ char getGapCharacter();
+
+ void setColumnSelection(ColumnSelection cs);
+
+ void setConservation(Conservation cons);
+
+