ingo@1990: package de.intevation.flys.exports; ingo@1990: ingo@1990: import de.intevation.artifactdatabase.state.Attribute; ingo@1990: import de.intevation.artifactdatabase.state.DefaultSection; ingo@1990: ingo@1990: ingo@1990: /** ingo@1990: * @author Ingo Weinzierl ingo@1990: */ ingo@1990: public class LegendSection extends DefaultSection { ingo@1990: ingo@1990: public static final String VISIBILITY_ATTR = "visibility"; ingo@1990: public static final String FONTSIZE_ATTR = "font-size"; ingo@1990: ingo@1990: ingo@1990: public LegendSection() { ingo@1990: super("legend"); ingo@1990: } ingo@1990: ingo@1990: ingo@1990: public void setFontSize(int fontSize) { ingo@1990: if (fontSize <= 0) { ingo@1990: return; ingo@1990: } ingo@1990: ingo@1990: Attribute attr = getAttribute(FONTSIZE_ATTR); ingo@1990: if (attr == null) { ingo@1990: attr = new IntegerAttribute(FONTSIZE_ATTR, fontSize, true); ingo@1990: addAttribute(FONTSIZE_ATTR, attr); ingo@1990: } ingo@1990: else { ingo@1990: attr.setValue(fontSize); ingo@1990: } ingo@1990: } ingo@1990: ingo@1990: ingo@1990: public void setVisibility(boolean visibility) { ingo@1990: Attribute attr = getAttribute(VISIBILITY_ATTR); ingo@1990: if (attr == null) { ingo@1990: attr = new BooleanAttribute(VISIBILITY_ATTR, visibility, true); ingo@1990: addAttribute(VISIBILITY_ATTR, attr); ingo@1990: } ingo@1990: else { ingo@1990: attr.setValue(visibility); ingo@1990: } ingo@1990: } ingo@1990: } ingo@1990: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :