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 :