sascha@278: package de.intevation.flys.client.shared.model; sascha@278: sascha@278: import java.util.List; sascha@278: import java.util.ArrayList; sascha@278: sascha@278: import java.io.Serializable; sascha@278: sascha@278: public class DataCageNode implements Serializable sascha@278: { sascha@278: protected String name; ingo@892: protected String description; sascha@278: protected List children; sascha@813: protected AttrList attrs; sascha@278: sascha@278: public DataCageNode() { sascha@278: } sascha@278: sascha@278: public DataCageNode(String name) { sascha@813: this(name, null); sascha@813: } sascha@813: sascha@813: public DataCageNode(String name, AttrList attrs) { ingo@892: this(name, name, attrs); ingo@892: } ingo@892: ingo@892: public DataCageNode(String name, String description, AttrList attrs) { ingo@892: this.name = name; ingo@892: this.description = description; ingo@892: this.attrs = attrs; sascha@278: } sascha@278: sascha@278: public String getName() { sascha@278: return name; sascha@278: } sascha@278: ingo@892: public String getDescription() { ingo@892: return description; ingo@892: } ingo@892: sascha@278: public void setName(String name) { sascha@278: this.name = name; sascha@278: } sascha@278: sascha@278: public void addChild(DataCageNode child) { sascha@278: if (children == null) { sascha@278: children = new ArrayList(); sascha@278: } sascha@278: children.add(child); sascha@278: } sascha@278: sascha@278: public List getChildren() { sascha@278: return children; sascha@278: } sascha@813: sascha@813: public AttrList getAttributes() { sascha@813: return attrs; sascha@813: } sascha@278: } sascha@278: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :