view flys-artifacts/src/main/java/de/intevation/flys/exports/VisibleAttribute.java @ 4378:8eb1d6dc96a9

Add chart generation for fixings in bed differences generators If matching fixanalysis data is loaded via the datacage the bed difference generators are now able to display graphs for the additonal data.
author Björn Ricks <bjoern.ricks@intevation.de>
date Fri, 02 Nov 2012 15:50:35 +0100
parents 58bdf95df5e4
children
line wrap: on
line source
package de.intevation.flys.exports;

import org.w3c.dom.Element;
import org.w3c.dom.Node;

import de.intevation.artifactdatabase.state.DefaultAttribute;


/**
 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
 */
public class VisibleAttribute extends DefaultAttribute {

    protected boolean visible;


    public VisibleAttribute(String name, Object value, boolean visible) {
        super(name, value);
        this.visible = visible;
    }


    /**
     * This implementation of Attribute calls DefaultAttribute.toXML() first.
     * After this, a new Attr <i>display</i> is added to the resulting Node.
     *
     * @param parent The parent Node.
     *
     * @return a new Node that represents this Attribute.
     */
    @Override
    public Node toXML(Node parent) {
        Element ele = (Element) super.toXML(parent);
        ele.setAttribute("display", String.valueOf(visible));

        return ele;
    }
}
// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org