Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java @ 3200:099f18a4e227
Only dates as point labels
flys-artifacts/trunk@4817 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Wed, 27 Jun 2012 16:12:32 +0000 |
parents | e815cf20bab2 |
children | bbb488b145ce |
comparison
equal
deleted
inserted
replaced
3199:b29d7bb8eb8c | 3200:099f18a4e227 |
---|---|
13 | 13 |
14 import de.intevation.flys.jfree.CollisionFreeXYTextAnnotation; | 14 import de.intevation.flys.jfree.CollisionFreeXYTextAnnotation; |
15 import de.intevation.flys.jfree.FLYSAnnotation; | 15 import de.intevation.flys.jfree.FLYSAnnotation; |
16 import de.intevation.flys.jfree.JFreeUtil; | 16 import de.intevation.flys.jfree.JFreeUtil; |
17 import de.intevation.flys.jfree.StyledXYSeries; | 17 import de.intevation.flys.jfree.StyledXYSeries; |
18 | |
19 import java.text.DateFormat; | |
18 | 20 |
19 import java.util.ArrayList; | 21 import java.util.ArrayList; |
20 import java.util.List; | 22 import java.util.List; |
21 | 23 |
22 import org.apache.log4j.Logger; | 24 import org.apache.log4j.Logger; |
165 protected void addQWSeries(QW[] qws, ArtifactAndFacet aaf, Document doc, boolean visible) { | 167 protected void addQWSeries(QW[] qws, ArtifactAndFacet aaf, Document doc, boolean visible) { |
166 if(qws != null) { | 168 if(qws != null) { |
167 XYSeries series = new StyledXYSeries(aaf.getFacetDescription(), doc); | 169 XYSeries series = new StyledXYSeries(aaf.getFacetDescription(), doc); |
168 List<XYTextAnnotation> textAnnos = new ArrayList<XYTextAnnotation>(); | 170 List<XYTextAnnotation> textAnnos = new ArrayList<XYTextAnnotation>(); |
169 | 171 |
172 DateFormat dateFormat = DateFormat.getDateInstance( | |
173 DateFormat.SHORT); | |
174 | |
170 for(QW qw : qws) { | 175 for(QW qw : qws) { |
171 series.add(qw.getQ(), qw.getW()); | 176 series.add(qw.getQ(), qw.getW()); |
172 | 177 |
173 StringBuilder label = new StringBuilder(); | |
174 label.append(qw.getDate()); | |
175 label.append(" "); | |
176 label.append(qw.getDescription()); | |
177 | |
178 XYTextAnnotation anno = new CollisionFreeXYTextAnnotation( | 178 XYTextAnnotation anno = new CollisionFreeXYTextAnnotation( |
179 label.toString(), | 179 dateFormat.format(qw.getDate()), |
180 qw.getQ(), | 180 qw.getQ(), |
181 qw.getW()); | 181 qw.getW()); |
182 textAnnos.add(anno); | 182 textAnnos.add(anno); |
183 } | 183 } |
184 | 184 |