X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FAlignViewport.java;h=fc4638697a6fd6b9cd96f5b0391285fd4c5b708d;hb=8240aa86ee94d4c372af7deb1452a8294ff8800b;hp=0013bc05c882055848e92f74afcb53446eaa25d7;hpb=502eab512b790bcee60cefef90b0c46711a4264d;p=jalview.git diff --git a/src/jalview/appletgui/AlignViewport.java b/src/jalview/appletgui/AlignViewport.java index 0013bc0..fc46386 100755 --- a/src/jalview/appletgui/AlignViewport.java +++ b/src/jalview/appletgui/AlignViewport.java @@ -50,6 +50,7 @@ public class AlignViewport boolean showConservation = true; boolean showQuality = true; boolean showConsensus = true; + boolean upperCasebold = false; boolean colourAppliesToAllGroups = true; ColourSchemeI globalColourScheme = null; @@ -79,7 +80,7 @@ public class AlignViewport // The following vector holds the features which are // currently visible, in the correct order or rendering - Hashtable featuresDisplayed; + public Hashtable featuresDisplayed; boolean hasHiddenColumns = false; boolean hasHiddenRows = false; @@ -147,6 +148,14 @@ public class AlignViewport { showConsensus = Boolean.valueOf(param).booleanValue(); } + + param = applet.getParameter("upperCase"); + if (param != null) + { + if(param.equalsIgnoreCase("bold")) + upperCasebold = true; + } + } // We must set conservation and consensus before setting colour, // as Blosum and Clustal require this to be done @@ -357,7 +366,32 @@ public class AlignViewport globalColourScheme.setConsensus(vconsensus); } - + /** + * get the consensus sequence as displayed under the PID consensus annotation row. + * @return consensus sequence as a new sequence object + */ + /** + * get the consensus sequence as displayed under the PID consensus annotation row. + * @return consensus sequence as a new sequence object + */ + public SequenceI getConsensusSeq() { + if (consensus==null) + updateConsensus(); + if (consensus==null) + return null; + StringBuffer seqs=new StringBuffer(); + for (int i=0; i