comparison artifacts/src/main/java/org/dive4elements/river/exports/DiagramAttributes.java @ 7122:038a04e001d7

Handle multiple processors for axis labeling. It now looks for the first processor that provides a label != null
author Andre Heinecke <aheinecke@intevation.de>
date Tue, 24 Sep 2013 18:35:21 +0200
parents 24f153ad1f40
children 053e39436ba3
comparison
equal deleted inserted replaced
7121:30cec9369608 7122:038a04e001d7
48 } 48 }
49 } 49 }
50 return processors; 50 return processors;
51 } 51 }
52 52
53 public Processor getProcessorForAxisName(String axisName) { 53 public List<Processor> getProcessorsForAxisName(String axisName) {
54 List<Processor> retval = new ArrayList<Processor>(5);
54 for (Processor pr: processors) { 55 for (Processor pr: processors) {
55 String aName = pr.getAxisName(); 56 String aName = pr.getAxisName();
56 if (aName != null && axisName.equals(aName)) { 57 if (aName != null && axisName.equals(aName)) {
57 return pr; 58 retval.add(pr);
58 } 59 }
59 } 60 }
60 return null; 61 return retval;
61 } 62 }
62 63
63 public List<Processor> getProcessors() { 64 public List<Processor> getProcessors() {
64 return processors; 65 return processors;
65 } 66 }

http://dive4elements.wald.intevation.org