JAL-4375 Add an AnnotationColouringI interface, and generic AnnotationColouringRanges...
[jalview.git] / src / jalview / datamodel / annotations / AlphaFoldAnnotationRowBuilder.java
1 package jalview.datamodel.annotations;
2
3 import jalview.datamodel.Annotation;
4 import jalview.structure.StructureImportSettings;
5
6 public class AlphaFoldAnnotationRowBuilder extends AnnotationRowBuilder
7 {
8   public static final String LABEL = "Alphafold Reliability";
9
10   public AlphaFoldAnnotationRowBuilder()
11   {
12     super(LABEL);
13     min = 0;
14     max = 100;
15     hasMinMax = true;
16     this.setTFType(StructureImportSettings.TFType.PLDDT);
17   }
18
19   @Override
20   public void processAnnotation(Annotation annotation)
21   {
22     AnnotationColouringI ac = new AnnotationColouringPLDDT();
23     annotation.setAnnotationColouring(ac);
24     annotation.colour = ac.valueToColour(annotation.value);
25   }
26
27 }