teichmann@5861: /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde
teichmann@5861: * Software engineering by Intevation GmbH
teichmann@5861: *
teichmann@5861: * This file is Free Software under the GNU AGPL (>=v3)
teichmann@5861: * and comes with ABSOLUTELY NO WARRANTY! Check out the
teichmann@5861: * documentation coming with Dive4Elements River for details.
teichmann@5861: */
teichmann@5861:
teichmann@5835: package org.dive4elements.river.client.shared.model;
ingo@1402:
ingo@1402: import java.io.Serializable;
ingo@1402:
ingo@1402: import java.util.HashMap;
ingo@1402: import java.util.Map;
ingo@1402:
ingo@1402:
ingo@1402: /**
ingo@1402: * @author Ingo Weinzierl
ingo@1402: */
ingo@1402: public class FeatureInfo implements Serializable {
ingo@1402:
ingo@1402: protected String layername;
ingo@1402:
ingo@1402: protected Map attrs;
ingo@1402:
ingo@1402:
ingo@1402: public FeatureInfo() {
ingo@1402: }
ingo@1402:
ingo@1402:
ingo@1402: public FeatureInfo(String layername) {
ingo@1402: this.layername = layername;
ingo@1402: this.attrs = new HashMap();
ingo@1402: }
ingo@1402:
ingo@1402:
ingo@1402: public void setLayername(String layername) {
ingo@1402: this.layername = layername;
ingo@1402: }
ingo@1402:
ingo@1402:
ingo@1402: public String getLayername() {
ingo@1402: return layername;
ingo@1402: }
ingo@1402:
ingo@1402:
ingo@1402: public void addAttr(String key, String value) {
ingo@1402: if (key != null && key.length() > 0) {
ingo@1402: attrs.put(key, value);
ingo@1402: }
ingo@1402: }
ingo@1402:
ingo@1402:
ingo@1402: public Map getAttrs() {
ingo@1402: return attrs;
ingo@1402: }
ingo@1402: }
ingo@1402: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :