JAL-2348 row renderer interface
authorJim Procter <jprocter@issues.jalview.org>
Sun, 4 Dec 2016 10:53:40 +0000 (10:53 +0000)
committerJim Procter <jprocter@issues.jalview.org>
Sun, 4 Dec 2016 10:53:40 +0000 (10:53 +0000)
src/jalview/renderer/api/AnnotationRowRendererI.java [new file with mode: 0644]

diff --git a/src/jalview/renderer/api/AnnotationRowRendererI.java b/src/jalview/renderer/api/AnnotationRowRendererI.java
new file mode 100644 (file)
index 0000000..0f0d851
--- /dev/null
@@ -0,0 +1,19 @@
+package jalview.renderer.api;
+
+import jalview.api.AlignViewportI;
+import jalview.datamodel.AlignmentAnnotation;
+import jalview.datamodel.Annotation;
+import jalview.datamodel.ColumnSelection;
+
+import java.awt.Graphics;
+
+public interface AnnotationRowRendererI
+{
+
+  void renderRow(Graphics g, int charWidth, int charHeight,
+          boolean hasHiddenColumns, AlignViewportI av,
+          ColumnSelection columnSelection, AlignmentAnnotation row,
+          Annotation[] row_annotations, int startRes, int endRes,
+          float graphMin, float graphMax, int y);
+
+}