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

http://dive4elements.wald.intevation.org