Mercurial > dive4elements > river
view flys-client/src/main/java/de/intevation/flys/client/shared/model/Style.java @ 3497:88feb3347aa5
Implement a ProxyServlet
Implement a ProxyServlet to be able to restrict the access to the
mapserver too. All queries to the provided map services should go throught
this new ProxyServlet. Currently the ProxyServlet can only handle HTTP GET
requests.
flys-client/trunk@5221 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Bjoern Ricks <bjoern.ricks@intevation.de> |
---|---|
date | Thu, 16 Aug 2012 14:42:36 +0000 |
parents | bb91cdf8407b |
children |
line wrap: on
line source
package de.intevation.flys.client.shared.model; import java.io.Serializable; import java.util.List; import java.util.ArrayList; /** * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> */ public class Style implements Serializable { /** The theme name. */ protected String name; /** The facet. */ protected String facet; /** The theme index. */ protected int index; /** List of theme attribute settings. */ protected List<StyleSetting> settings; /** * Create a new style for theme attribution. */ public Style() { settings = new ArrayList<StyleSetting>(); } /** * Append a new style setting. * @param setting A theme attribution setting. */ public void appendStyleSetting(StyleSetting setting) { settings.add(setting); } public void setName(String name) { this.name = name; } public void setFacet(String facet) { this.facet = facet; } public void setIndex(int index) { this.index = index; } public String getName() { return this.name; } public String getFacet() { return this.facet; } public int getIndex() { return this.index; } /** * Getter for a theme attribution setting. * @return The style setting. */ public StyleSetting getSetting(String name) { for (int i = 0; i < settings.size (); i++) { if (settings.get(i).getName().equals(name)) { return settings.get(i); } } return null; } /** * Getter for number of settings. * @return The size of the settings list. */ public int getNumSettings () { return settings.size(); } /** * Getter for style settings. * * @return The list of style settings. */ public List<StyleSetting> getSettings() { return this.settings; } /** * Getter for style setting. * @param i The index in the settings list. * * @return The style setting at the given index. */ public StyleSetting getSetting(int i) { return this.settings.get(i); } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :