# HG changeset patch # User Sascha L. Teichmann # Date 1365488887 -7200 # Node ID 7e837c5c377b3a3243a4473922a41bc031213219 # Parent 47e5bc64d3de13a7c18af6040865f39449804cfc Datacage: toValue/fromValue: Use constant instead of hard coded number. diff -r 47e5bc64d3de -r 7e837c5c377b flys-artifacts/src/main/java/de/intevation/flys/artifacts/datacage/templating/FunctionResolver.java --- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/datacage/templating/FunctionResolver.java Mon Apr 08 17:23:20 2013 +0200 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/datacage/templating/FunctionResolver.java Tue Apr 09 08:28:07 2013 +0200 @@ -23,6 +23,8 @@ public static final String FUNCTION_NAMESPACE_URI = "dc"; + public static final double FAR_AWAY = 99999d; + public static final class Entry { String name; @@ -162,17 +164,17 @@ Object from = args.get(2); if (!(mode instanceof String)){ - return -99999d; + return -FAR_AWAY; } if (mode.equals("locations")) { if (!(locations instanceof String)) { - return -99999d; + return -FAR_AWAY; } String loc = ((String)locations).replace(" ", ""); String[] split = loc.split(","); if (split.length < 1) { - return -99999d; + return -FAR_AWAY; } try { double min = Double.parseDouble(split[0]); @@ -185,23 +187,23 @@ return min; } catch (NumberFormatException nfe) { - return -99999d; + return -FAR_AWAY; } } else if (mode.equals("distance")) { if (!(from instanceof String)) { - return -99999d; + return -FAR_AWAY; } String f = (String)from; try { return Double.parseDouble(f); } catch(NumberFormatException nfe) { - return -99999d; + return -FAR_AWAY; } } else { - return -99999d; + return -FAR_AWAY; } } @@ -214,18 +216,18 @@ Object to = args.get(2); if (!(mode instanceof String)){ - return 99999d; + return FAR_AWAY; } if (mode.equals("locations")) { if (!(locations instanceof String)) { - return 99999d; + return FAR_AWAY; } try { String loc = ((String)locations).replace(" ", ""); String[] split = loc.split(","); if (split.length < 1) { - return 99999d; + return FAR_AWAY; } double max = Double.parseDouble(split[0]); for (int i = 1; i < split.length; ++i) { @@ -237,12 +239,12 @@ return max; } catch (NumberFormatException nfe) { - return 99999d; + return FAR_AWAY; } } else if (mode.equals("distance")) { if (!(to instanceof String)) { - return 99999d; + return FAR_AWAY; } else { String t = (String)to; @@ -250,12 +252,12 @@ return Double.parseDouble(t); } catch(NumberFormatException nfe) { - return 99999d; + return FAR_AWAY; } } } else { - return 99999d; + return FAR_AWAY; } }