JAL-2327 disulfide bond abstracted to SequenceFeature.isContactFeature
[jalview.git] / src / jalview / renderer / seqfeatures / FeatureRenderer.java
index 07d97d0..1ccb673 100644 (file)
@@ -365,7 +365,8 @@ public class FeatureRenderer extends FeatureRendererModel
         }
 
         Color featureColour = getColour(sequenceFeature);
-        boolean isDisulfideBond = "disulfide bond".equals(sequenceFeature.type);
+        boolean isContactFeature = sequenceFeature.isContactFeature();
+
         if (offscreenRender && offscreenImage == null)
         {
           /*
@@ -375,7 +376,7 @@ public class FeatureRenderer extends FeatureRendererModel
            */
           boolean featureIsAtPosition = sequenceFeature.begin <= start
                   && sequenceFeature.end >= start;
-          if (isDisulfideBond)
+          if (isContactFeature)
           {
             featureIsAtPosition = sequenceFeature.begin == start
                     || sequenceFeature.end == start;
@@ -392,7 +393,7 @@ public class FeatureRenderer extends FeatureRendererModel
 
           }
         }
-        else if (isDisulfideBond)
+        else if (isContactFeature)
         {
           renderFeature(g, seq, seq.findIndex(sequenceFeature.begin) - 1,
                   seq.findIndex(sequenceFeature.begin) - 1, featureColour,