+ /**
+ * String representation for inspection when debugging only
+ */
+ @Override
+ public String toString()
+ {
+ return String.format("%s:%d:%s", major ? "major" : "minor", column,
+ text);
+ }
+ }
+
+ /**
+ * Calculates position markers on the alignment ruler
+ *
+ * @param av
+ * @param startx
+ * left-most column in visible view (0..)
+ * @param endx
+ * - right-most column in visible view (0..)
+ * @return
+ */
+ public List<ScaleMark> calculateMarks(AlignViewportI av, int startx,
+ int endx)
+ {