X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fapi%2FFeatureRenderer.java;h=f54231e6a07555430ff7b42376e41179e31c08fe;hb=9a0f307f1fea87200c2ce905073942570795c6cc;hp=d5adea683bd8efdfb9f438325aa0f5c5f023ce56;hpb=17e77c3f2949a0729322b4a8d907f3f34b6a9914;p=jalview.git diff --git a/src/jalview/api/FeatureRenderer.java b/src/jalview/api/FeatureRenderer.java index d5adea6..f54231e 100644 --- a/src/jalview/api/FeatureRenderer.java +++ b/src/jalview/api/FeatureRenderer.java @@ -1,6 +1,6 @@ /* - * Jalview - A Sequence Alignment Editor and Viewer (Version 2.9) - * Copyright (C) 2015 The Jalview Authors + * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$) + * Copyright (C) $$Year-Rel$$ The Jalview Authors * * This file is part of Jalview. * @@ -60,17 +60,15 @@ public interface FeatureRenderer * @param ft * @return display style for a feature */ - Object getFeatureStyle(String ft); + FeatureColourI getFeatureStyle(String ft); /** * update the feature style for a particular feature * * @param ft * @param ggc - * - currently allows java.awt.Color and - * jalview.schemes.GraduatedColor */ - void setColour(String ft, Object ggc); + void setColour(String ft, FeatureColourI ggc); AlignViewportI getViewport(); @@ -85,7 +83,7 @@ public interface FeatureRenderer * * @return */ - Map getFeatureColours(); + Map getFeatureColours(); /** * query the alignment view to find all features @@ -100,7 +98,7 @@ public interface FeatureRenderer * * @return */ - Map getDisplayedFeatureCols(); + Map getDisplayedFeatureCols(); /** * get all registered groups @@ -134,7 +132,8 @@ public interface FeatureRenderer void setGroupVisibility(String group, boolean visible); /** - * locate features at a particular position on the given sequence + * Returns features at the specified position on the given sequence. + * Non-positional features are not included. * * @param sequence * @param res @@ -143,25 +142,19 @@ public interface FeatureRenderer List findFeaturesAtRes(SequenceI sequence, int res); /** + * get current displayed types, in ordering of rendering (on top last) * - * @return true if the rendering platform supports transparency + * @return a (possibly empty) list of feature types */ - boolean isTransparencyAvailable(); - /** - * get current displayed types - * - * @return - */ - - String[] getDisplayedFeatureTypes(); + List getDisplayedFeatureTypes(); /** * get current displayed groups * - * @return + * @return a (possibly empty) list of feature groups */ - String[] getDisplayedFeatureGroups(); + List getDisplayedFeatureGroups(); /** * display all features of these types