+ parseId();\r
+\r
+ checkValidRange();\r
+ }\r
+\r
+ static com.stevesoft.pat.Regex limitrx = new com.stevesoft.pat.Regex(\r
+ "[/][0-9]{1,}[-][0-9]{1,}$");\r
+ static com.stevesoft.pat.Regex endrx = new com.stevesoft.pat.Regex(\r
+ "[0-9]{1,}$");\r
+\r
+ void parseId()\r
+ {\r
+ // Does sequence have the /start-end signiature?\r
+ if(limitrx.search(name))\r
+ {\r
+ name = limitrx.left();\r
+ endrx.search(limitrx.stringMatched());\r
+ setStart( Integer.parseInt( limitrx.stringMatched().substring(1,endrx.matchedFrom()-1 )));\r
+ setEnd( Integer.parseInt( endrx.stringMatched() ));\r
+ }\r
+ }\r
+\r
+ void checkValidRange()\r
+ {\r