X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fbin%2FJalviewLite.java;h=9a4d9e20000558bf10ab90982e5c7da8f29a0e02;hb=aaf78c2f304b237a9c800137126967ace9437c99;hp=f04441171161944e1d554b8948484d7ae7e41460;hpb=6243301a956bb45508ba97bbb2ab6f627eb86de9;p=jalview.git diff --git a/src/jalview/bin/JalviewLite.java b/src/jalview/bin/JalviewLite.java index f044411..9a4d9e2 100644 --- a/src/jalview/bin/JalviewLite.java +++ b/src/jalview/bin/JalviewLite.java @@ -2244,6 +2244,34 @@ public class JalviewLite extends Applet implements StructureSelectionManagerProv } /** + * return the given colour value parameter or the given default if parameter not given + * @param colparam + * @param defcolour + * @return + */ + public Color getDefaultColourParameter(String colparam, Color defcolour) + { + String colprop = getParameter(colparam); + if (colprop==null || colprop.trim().length()==0) + { + return defcolour; + } + Color col = jalview.schemes.ColourSchemeProperty.getAWTColorFromName(colprop); + if (col==null) + { + try { + col = new jalview.schemes.UserColourScheme(colprop).findColour('A'); + } catch (Exception ex) + { + System.err.println("Couldn't parse '"+colprop+"' as a colour for "+colparam); + col=null; + } + } + return (col==null) ? defcolour: col; + + } + + /** * bind structures in a viewer to any matching sequences in an alignFrame (use * sequenceIds to limit scope of search to specific sequences) *