Mercurial > dive4elements > river
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 } |