+ * Set the ordinal number of this feature on the sequence
+ *
+ * @param num
+ */
+ public void setFeatureNumber(int num)
+ {
+ setValue(NUMBER, String.valueOf(num));
+ }
+
+ /**
+ * Returns the feature number if set, else 0. Intended for use as the ordinal
+ * position of the feature on the sequence for features of the same type.
+ *
+ * @return
+ */
+ public int getFeatureNumber()
+ {
+ try
+ {
+ return Integer.parseInt((String) getValue(NUMBER));
+ } catch (Exception e)
+ {
+ // property absent or not numeric
+ return 0;
+ }
+ }
+
+ /**