Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/exports/AxisSection.java @ 1992:e1c9f28e2675
Added more attributes to ChartSettings AxisSection.
flys-artifacts/trunk@3428 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Fri, 16 Dec 2011 07:28:17 +0000 |
parents | 0bd7c3cf0af1 |
children | c4e0e433f825 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/AxisSection.java Thu Dec 15 17:10:42 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/AxisSection.java Fri Dec 16 07:28:17 2011 +0000 @@ -16,6 +16,10 @@ public static final String IDENTIFIER_ATTR = "id"; public static final String LABEL_ATTR = "label"; + public static final String FONTSIZE_ATTR = "font-size"; + public static final String FIXATION_ATTR = "fixation"; + public static final String UPPERRANGE_ATTR = "upper"; + public static final String LOWERRANGE_ATTR = "lower"; public AxisSection() { @@ -55,6 +59,58 @@ } + public void setFontSize(int fontSize) { + if (fontSize <= 0) { + return; + } + + Attribute attr = getAttribute(FONTSIZE_ATTR); + if (attr == null) { + attr = new IntegerAttribute(FONTSIZE_ATTR, fontSize, true); + addAttribute(FONTSIZE_ATTR, attr); + } + else { + attr.setValue(fontSize); + } + } + + + public void setFixed(boolean fixed) { + Attribute attr = getAttribute(FIXATION_ATTR); + if (attr == null) { + attr = new BooleanAttribute(FIXATION_ATTR, fixed, true); + addAttribute(FIXATION_ATTR, attr); + } + else { + attr.setValue(fixed); + } + } + + + public void setUpperRange(double upperRange) { + Attribute attr = getAttribute(UPPERRANGE_ATTR); + if (attr == null) { + attr = new DoubleAttribute(UPPERRANGE_ATTR, upperRange, true); + addAttribute(UPPERRANGE_ATTR, attr); + } + else { + attr.setValue(upperRange); + } + } + + + public void setLowerRange(double lowerRange) { + Attribute attr = getAttribute(LOWERRANGE_ATTR); + if (attr == null) { + attr = new DoubleAttribute(LOWERRANGE_ATTR, lowerRange, true); + addAttribute(LOWERRANGE_ATTR, attr); + } + else { + attr.setValue(lowerRange); + } + } + + @Override public void toXML(Node parent) { Document owner = parent.getOwnerDocument();