comparison artifacts/src/main/java/org/dive4elements/river/exports/ChartGenerator.java @ 8455:6dfc3a1fc70d

(issue1764) Set upper-time and lower-time for time series axes This introduces new optional chart settings. Upper-time and lower-time. If they are present the client can show a date selection and they can be used for the domain axis in timeseries diagrams.
author Andre Heinecke <andre.heinecke@intevation.de>
date Wed, 29 Oct 2014 19:51:39 +0100
parents 31272d799dad
children 5e38e2924c07
comparison
equal deleted inserted replaced
8454:7003cf5c19ed 8455:6dfc3a1fc70d
950 return null; 950 return null;
951 } 951 }
952 952
953 Boolean fixed = as.isFixed(); 953 Boolean fixed = as.isFixed();
954 954
955
956 if (fixed != null && fixed) { 955 if (fixed != null && fixed) {
956
957 /* Only time series charts have time ranges so prefer those. */
958 if (axisId.equals("X")) {
959 Long lowerTime = as.getLowerTimeRange();
960 Long upperTime = as.getUpperTimeRange();
961 if ( lowerTime != null && upperTime != null ) {
962 log.debug("Using time range: " + lowerTime + " - " + upperTime);
963 return lowerTime < upperTime
964 ? new Range(lowerTime, upperTime)
965 : new Range(upperTime, lowerTime);
966 }
967 }
968
957 Double upper = as.getUpperRange(); 969 Double upper = as.getUpperRange();
958 Double lower = as.getLowerRange(); 970 Double lower = as.getLowerRange();
959 971
960 if (upper != null && lower != null) { 972 if (upper != null && lower != null) {
961 return lower < upper 973 return lower < upper

http://dive4elements.wald.intevation.org