comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/services/GaugeInfoService.java @ 3910:5e7da178daa6

Cosmetics. flys-artifacts/trunk@5577 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Sun, 23 Sep 2012 16:26:51 +0000
parents f1f798b5f14a
children
comparison
equal deleted inserted replaced
3909:fe70edde0897 3910:5e7da178daa6
30 interface Filter { 30 interface Filter {
31 boolean apply(Gauge gauge); 31 boolean apply(Gauge gauge);
32 } 32 }
33 33
34 34
35 protected class ReferenceNumberFilter implements Filter { 35 private static final class ReferenceNumberFilter implements Filter {
36 private long refNr; 36 private long refNr;
37 37
38 public ReferenceNumberFilter(long refNr) { 38 public ReferenceNumberFilter(long refNr) {
39 this.refNr = refNr; 39 this.refNr = refNr;
40 } 40 }
41 41
42 @Override 42 @Override
43 public boolean apply(Gauge gauge) { 43 public boolean apply(Gauge gauge) {
44 logger.debug("Test gauge '" + gauge.getName() + "'"); 44 if (logger.isDebugEnabled()) {
45 logger.debug("Test gauge '" + gauge.getName() + "'");
46 }
45 47
46 if (gauge != null && gauge.getOfficialNumber() == refNr) { 48 return gauge != null && gauge.getOfficialNumber() == refNr;
47 return true;
48 }
49 else {
50 return false;
51 }
52 } 49 }
53 } // end of ReferenceNumberFilter class 50 } // end of ReferenceNumberFilter class
54 51
55 52
56 /** The logger that is used by this service.*/ 53 /** The logger that is used by this service.*/
118 XPATH_REFERENCE_NR, 115 XPATH_REFERENCE_NR,
119 ArtifactNamespaceContext.INSTANCE); 116 ArtifactNamespaceContext.INSTANCE);
120 117
121 if (refNr != null && refNr.length() > 0) { 118 if (refNr != null && refNr.length() > 0) {
122 try { 119 try {
123 filters.add(new ReferenceNumberFilter(Long.valueOf(refNr))); 120 filters.add(
121 new ReferenceNumberFilter(Long.parseLong(refNr)));
124 } 122 }
125 catch (NumberFormatException nfe) { 123 catch (NumberFormatException nfe) {
126 logger.warn(nfe, nfe); 124 logger.warn(nfe, nfe);
127 } 125 }
128 } 126 }

http://dive4elements.wald.intevation.org