X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fapi%2FFeatureRenderer.java;h=debad16c3b8cb1bce84692a2d9098ecbc2743d7d;hb=25aaaa87042b3f507ad4348120df7dd073182759;hp=8b86a58f1ad0dfeb79531a90e00eb64dc260696b;hpb=ab43013b7e357b84b4abade0dba949668dfb2a0e;p=jalview.git diff --git a/src/jalview/api/FeatureRenderer.java b/src/jalview/api/FeatureRenderer.java index 8b86a58..debad16 100644 --- a/src/jalview/api/FeatureRenderer.java +++ b/src/jalview/api/FeatureRenderer.java @@ -20,9 +20,13 @@ */ package jalview.api; +import jalview.datamodel.SequenceFeature; import jalview.datamodel.SequenceI; import java.awt.Color; +import java.util.Hashtable; +import java.util.List; +import java.util.Map; /** * Abstract feature renderer interface @@ -37,4 +41,38 @@ public interface FeatureRenderer void featuresAdded(); + Object getFeatureStyle(String ft); + + void setColour(String ft, Object ggc); + + AlignViewportI getViewport(); + + FeaturesDisplayedI getFeaturesDisplayed(); + + Map getFeatureColours(); + + void findAllFeatures(boolean newMadeVisible); + + Map getDisplayedFeatureCols(); + + List getFeatureGroups(); + + List getGroups(boolean visible); + + void setGroupVisibility(List toset, boolean visible); + + void setGroupVisibility(String group, boolean visible); + + List findFeaturesAtRes(SequenceI sequence, int res); + + boolean isTransparencyAvailable(); + + String[] getDisplayedFeatureTypes(); + + String[] getDisplayedFeatureGroups(); + + void setAllVisible(List featureTypes); + + void setVisible(String featureType); + }