JAL-2808 refine FeatureMatcher interface and matcher toString methods
[jalview.git] / src / jalview / datamodel / features / FeatureMatcherI.java
index 078f4a4..07b060c 100644 (file)
@@ -21,11 +21,26 @@ public interface FeatureMatcherI
   boolean matches(SequenceFeature feature);
 
   /**
-   * Answers the value key this matcher operates on
+   * Answers the attribute key this matcher operates on (or null if match is by
+   * Label or Score)
    * 
    * @return
    */
-  String[] getKey();
+  String[] getAttribute();
+
+  /**
+   * Answers true if match is against feature label (description), else false
+   * 
+   * @return
+   */
+  boolean isByLabel();
+
+  /**
+   * Answers true if match is against feature score, else false
+   * 
+   * @return
+   */
+  boolean isByScore();
 
   /**
    * Answers the match condition that is applied