ingo@429: package de.intevation.gnv.math; ingo@429: ingo@429: import java.util.Map; ingo@429: import java.util.HashMap; ingo@429: import java.io.Serializable; ingo@429: ingo@429: public class AttributedXYColumns ingo@429: implements Serializable ingo@429: { ingo@429: protected XYColumn[] columns; ingo@429: protected Map attributes; ingo@429: ingo@429: public AttributedXYColumns() { ingo@429: } ingo@429: ingo@429: public AttributedXYColumns(XYColumn[] columns) { ingo@429: this(columns, null); ingo@429: } ingo@429: ingo@429: public AttributedXYColumns(XYColumn[] columns, Map attributes) { ingo@429: this.columns = columns; ingo@429: this.attributes = attributes; ingo@429: } ingo@429: ingo@429: public Object getAttribute(Object key) { ingo@429: return attributes.get(key); ingo@429: } ingo@429: ingo@429: public void setAttribute(Object key, Object value) { ingo@429: if (attributes == null) ingo@429: attributes = new HashMap(); ingo@429: ingo@429: attributes.put(key, value); ingo@429: } ingo@429: ingo@429: public XYColumn[] getXYColumns() { ingo@429: return columns; ingo@429: } ingo@429: ingo@429: public void setXYColumns(XYColumn[] columns) { ingo@429: this.columns = columns; ingo@429: } ingo@429: }