+ else\r
+ {\r
+ gcol.nextToken(); // skip next '|'\r
+ }\r
+ // continue parsing rest of line\r
+ maxcol = gcol.nextToken();\r
+ if (maxcol.equals("|"))\r
+ {\r
+ maxcol = "";\r
+ }\r
+ else\r
+ {\r
+ gcol.nextToken(); // skip next '|'\r
+ }\r
+ abso = gcol.nextToken();\r
+ gcol.nextToken(); // skip next '|'\r
+ if (abso.toLowerCase().indexOf("abso") != 0)\r
+ {\r
+ minval = abso;\r
+ abso = null;\r
+ }\r
+ else\r
+ {\r
+ minval = gcol.nextToken();\r
+ gcol.nextToken(); // skip next '|'\r
+ }\r
+ maxval = gcol.nextToken();\r
+ if (gcol.hasMoreTokens())\r
+ {\r
+ gcol.nextToken(); // skip next '|'\r
+ }\r
+ try\r
+ {\r
+ if (minval.length() > 0)\r
+ {\r
+ min = new Float(minval).floatValue();\r
+ }\r
+ } catch (Exception e)\r
+ {\r
+ System.err\r
+ .println("Couldn't parse the minimum value for graduated colour for type ("\r
+ + colscheme\r
+ + ") - did you misspell 'auto' for the optional automatic colour switch ?");\r
+ e.printStackTrace();\r
+ }\r
+ try\r
+ {\r
+ if (maxval.length() > 0)\r
+ {\r
+ max = new Float(maxval).floatValue();\r
+ }\r
+ } catch (Exception e)\r
+ {\r
+ System.err\r
+ .println("Couldn't parse the maximum value for graduated colour for type ("\r
+ + colscheme + ")");\r
+ e.printStackTrace();\r
+ }\r
+ }\r
+ else\r