Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/fixings/FixAvSectorFacet.java @ 8202:e4606eae8ea5
sed src/**/*.java 's/logger/log/g'
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Fri, 05 Sep 2014 12:58:17 +0200 |
parents | 29dc6b6e7199 |
children | 5e38e2924c07 |
comparison
equal
deleted
inserted
replaced
8201:4b8c5a08de04 | 8202:e4606eae8ea5 |
---|---|
32 */ | 32 */ |
33 public class FixAvSectorFacet | 33 public class FixAvSectorFacet |
34 extends FixingsFacet | 34 extends FixingsFacet |
35 implements FacetTypes { | 35 implements FacetTypes { |
36 | 36 |
37 /** House logger. */ | 37 /** House log. */ |
38 private static Logger logger = Logger.getLogger(FixAvSectorFacet.class); | 38 private static Logger log = Logger.getLogger(FixAvSectorFacet.class); |
39 | 39 |
40 /** Trivial Constructor. */ | 40 /** Trivial Constructor. */ |
41 public FixAvSectorFacet() { | 41 public FixAvSectorFacet() { |
42 } | 42 } |
43 | 43 |
61 * | 61 * |
62 * @return the data as QWD array (QWD[]). | 62 * @return the data as QWD array (QWD[]). |
63 */ | 63 */ |
64 @Override | 64 @Override |
65 public Object getData(Artifact artifact, CallContext context) { | 65 public Object getData(Artifact artifact, CallContext context) { |
66 logger.debug("FixAvSectorFacet.getData"); | 66 log.debug("FixAvSectorFacet.getData"); |
67 | 67 |
68 if (artifact instanceof D4EArtifact) { | 68 if (artifact instanceof D4EArtifact) { |
69 D4EArtifact flys = (D4EArtifact)artifact; | 69 D4EArtifact flys = (D4EArtifact)artifact; |
70 | 70 |
71 CalculationResult res = | 71 CalculationResult res = |
79 KMIndex<AnalysisPeriod []> kmPeriods = result.getAnalysisPeriods(); | 79 KMIndex<AnalysisPeriod []> kmPeriods = result.getAnalysisPeriods(); |
80 KMIndex.Entry<AnalysisPeriod []> kmPeriodsEntry = | 80 KMIndex.Entry<AnalysisPeriod []> kmPeriodsEntry = |
81 kmPeriods.binarySearch(currentKm); | 81 kmPeriods.binarySearch(currentKm); |
82 | 82 |
83 if (kmPeriodsEntry == null) { | 83 if (kmPeriodsEntry == null) { |
84 logger.warn("No analysis periods found for km '" + currentKm + "'"); | 84 log.warn("No analysis periods found for km '" + currentKm + "'"); |
85 return null; | 85 return null; |
86 } | 86 } |
87 | 87 |
88 AnalysisPeriod[] periods = kmPeriodsEntry.getValue(); | 88 AnalysisPeriod[] periods = kmPeriodsEntry.getValue(); |
89 | 89 |
90 if (periods == null) { | 90 if (periods == null) { |
91 logger.warn("No analysis periods specified!"); | 91 log.warn("No analysis periods specified!"); |
92 return null; | 92 return null; |
93 } | 93 } |
94 | 94 |
95 QWD[] qwdData = null; | 95 QWD[] qwdData = null; |
96 int sectorNdx = index & 3; | 96 int sectorNdx = index & 3; |
98 | 98 |
99 if (periodNdx < periods.length) { | 99 if (periodNdx < periods.length) { |
100 qwdData = periods[periodNdx].getQSectorAverages(); | 100 qwdData = periods[periodNdx].getQSectorAverages(); |
101 } | 101 } |
102 | 102 |
103 if (logger.isDebugEnabled()) { | 103 if (log.isDebugEnabled()) { |
104 int resSize = qwdData != null ? qwdData.length : -1; | 104 int resSize = qwdData != null ? qwdData.length : -1; |
105 logger.debug("Found " + resSize + " result elements."); | 105 log.debug("Found " + resSize + " result elements."); |
106 } | 106 } |
107 | 107 |
108 if (qwdData == null) { | 108 if (qwdData == null) { |
109 return null; | 109 return null; |
110 } | 110 } |
111 return new QWDDateRange(qwdData[sectorNdx], periods[periodNdx].getDateRange()); | 111 return new QWDDateRange(qwdData[sectorNdx], periods[periodNdx].getDateRange()); |
112 } | 112 } |
113 else { | 113 else { |
114 logger.warn("Artifact is no instance of D4EArtifact."); | 114 log.warn("Artifact is no instance of D4EArtifact."); |
115 return null; | 115 return null; |
116 } | 116 } |
117 } | 117 } |
118 | 118 |
119 | 119 |