# HG changeset patch # User Christian Lins # Date 1340891532 0 # Node ID bbb488b145ce034ac64d990020c31b2c98198b29 # Parent 19ce06eb56c31cba884467e3939ac064678e2ef4 Set text orientation to horizontal for points in Fixation W/Q curve flys-artifacts/trunk@4822 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r 19ce06eb56c3 -r bbb488b145ce flys-artifacts/ChangeLog --- a/flys-artifacts/ChangeLog Thu Jun 28 13:07:27 2012 +0000 +++ b/flys-artifacts/ChangeLog Thu Jun 28 13:52:12 2012 +0000 @@ -1,3 +1,15 @@ +2012-06-28 Christian Lins + + * doc/conf/themes.xml, + src/main/java/de/intevation/flys/utils/ThemeUtil.java, + src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java, + src/main/java/de/intevation/flys/exports/XYChartGenerator.java, + src/main/java/de/intevation/flys/themes/ThemeAccess.java: + Set text orientation to horizontal for points in Fixation W/Q curve. + + * src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java: + Fix overlapping indices of facets. + 2012-06-28 Sascha L. Teichmann * src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java: diff -r 19ce06eb56c3 -r bbb488b145ce flys-artifacts/doc/conf/themes.xml --- a/flys-artifacts/doc/conf/themes.xml Thu Jun 28 13:07:27 2012 +0000 +++ b/flys-artifacts/doc/conf/themes.xml Thu Jun 28 13:52:12 2012 +0000 @@ -930,7 +930,7 @@ - + @@ -940,6 +940,7 @@ + @@ -951,6 +952,7 @@ + @@ -962,6 +964,7 @@ + @@ -973,6 +976,7 @@ + @@ -985,6 +989,7 @@ + @@ -997,6 +1002,7 @@ + @@ -1006,6 +1012,7 @@ + @@ -2145,6 +2152,7 @@ + @@ -2156,6 +2164,7 @@ + @@ -2167,6 +2176,7 @@ + @@ -2178,6 +2188,7 @@ + @@ -2190,6 +2201,7 @@ + @@ -2202,6 +2214,7 @@ + @@ -2217,6 +2230,7 @@ + @@ -2542,6 +2556,7 @@ + @@ -2553,6 +2568,7 @@ + @@ -2564,6 +2580,7 @@ + @@ -2575,6 +2592,7 @@ + @@ -2587,6 +2605,7 @@ + @@ -2599,6 +2618,7 @@ + @@ -2608,6 +2628,7 @@ + diff -r 19ce06eb56c3 -r bbb488b145ce flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java --- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java Thu Jun 28 13:07:27 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java Thu Jun 28 13:52:12 2012 +0000 @@ -165,7 +165,8 @@ int facetNdx = i << 2; facetNdx = facetNdx | j; - if (facetNdx > maxId) maxId = facetNdx; + if (facetNdx > maxId) + maxId = facetNdx; facets.add( new FixAvSectorFacet(facetNdx, @@ -204,7 +205,7 @@ eventDesc)); } - IdGenerator idg = new IdGenerator(maxId); + IdGenerator idg = new IdGenerator(maxId + 1); String i18n_ref = Resources.getMsg(context.getMeta(), I18N_REFERENCEPERIOD, diff -r 19ce06eb56c3 -r bbb488b145ce flys-artifacts/src/main/java/de/intevation/flys/exports/XYChartGenerator.java --- a/flys-artifacts/src/main/java/de/intevation/flys/exports/XYChartGenerator.java Thu Jun 28 13:07:27 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/XYChartGenerator.java Thu Jun 28 13:52:12 2012 +0000 @@ -904,7 +904,7 @@ textAnnotation = new CollisionFreeXYTextAnnotation( annotation.getText(), annotation.getPos(), area.ofGround(TEXT_OFF)); // OPTIMIZE externalize the calculation involving PI. - textAnnotation.setRotationAngle(270f*Math.PI/180f); + //textAnnotation.setRotationAngle(270f*Math.PI/180f); lineAnnotation = createGroundStickAnnotation( area, annotation.getPos(), lineStyle); textAnnotation.setRotationAnchor(TextAnchor.CENTER_LEFT); diff -r 19ce06eb56c3 -r bbb488b145ce flys-artifacts/src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java --- a/flys-artifacts/src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java Thu Jun 28 13:07:27 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java Thu Jun 28 13:52:12 2012 +0000 @@ -179,13 +179,16 @@ dateFormat.format(qw.getDate()), qw.getQ(), qw.getW()); + //anno.setRotationAngle(0); textAnnos.add(anno); } FLYSAnnotation flysAnno = new FLYSAnnotation(null, null, null, doc); flysAnno.setTextAnnotations(textAnnos); addAxisSeries(series, 0, visible); - addVisibleAnnotations(flysAnno); + if(visible) { + addVisibleAnnotations(flysAnno); + } } } diff -r 19ce06eb56c3 -r bbb488b145ce flys-artifacts/src/main/java/de/intevation/flys/themes/ThemeAccess.java --- a/flys-artifacts/src/main/java/de/intevation/flys/themes/ThemeAccess.java Thu Jun 28 13:07:27 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/themes/ThemeAccess.java Thu Jun 28 13:52:12 2012 +0000 @@ -75,9 +75,6 @@ public String parseTextOrientation() { if (textOrientation == null) { textOrientation = ThemeUtil.parseTextOrientation(theme); - if (textOrientation == null) { - textOrientation = "horizontal"; - } } return textOrientation; } @@ -138,8 +135,11 @@ public TextStyle parseTextStyle() { - return new TextStyle(parseTextColor(), parseTextFont(), - parseTextBackground(), parseShowTextBackground(), + return new TextStyle( + parseTextColor(), + parseTextFont(), + parseTextBackground(), + parseShowTextBackground(), !parseTextOrientation().equals("horizontal")); } @@ -171,7 +171,7 @@ ta.setRotationAngle(270f*Math.PI/180f); } else { - ta.setRotationAngle(0f*Math.PI/180f); + ta.setRotationAngle(0); } } diff -r 19ce06eb56c3 -r bbb488b145ce flys-artifacts/src/main/java/de/intevation/flys/utils/ThemeUtil.java --- a/flys-artifacts/src/main/java/de/intevation/flys/utils/ThemeUtil.java Thu Jun 28 13:07:27 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/utils/ThemeUtil.java Thu Jun 28 13:52:12 2012 +0000 @@ -422,10 +422,7 @@ */ public static String parseTextOrientation(Document theme) { String o = XMLUtils.xpathString(theme, XPATH_TEXT_ORIENTATION, null); - if (o == null || o.length() == 0) { - return "vertical"; - } - if(o.equals("true")) { + if ("true".equals(o)) { return "horizontal"; } else {