comparison flys-client/src/main/java/de/intevation/flys/client/shared/model/ArtifactFilter.java @ 830:3dde14f0bd98

Datacage: Added models better suited for creating artifact facet filters. flys-client/trunk@2538 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Tue, 23 Aug 2011 16:30:22 +0000
parents
children 77469d7f3c93
comparison
equal deleted inserted replaced
829:f14cefeed243 830:3dde14f0bd98
1 package de.intevation.flys.client.shared.model;
2
3 import java.io.Serializable;
4
5 import java.util.HashMap;
6 import java.util.Map;
7
8 public class ArtifactFilter
9 implements Serializable
10 {
11 protected String factoryName;
12
13 protected Map<String, OutFilter> outFilters;
14
15 public ArtifactFilter() {
16 outFilters = new HashMap<String, OutFilter>();
17 }
18
19 public ArtifactFilter(String factoryName) {
20 this.factoryName = factoryName;
21 }
22
23 public String getFactoryName() {
24 return factoryName;
25 }
26
27 public void setFactoryName(String factoryName) {
28 this.factoryName = factoryName;
29 }
30
31 public void add(String out, String name, String num) {
32 OutFilter outFilter = outFilters.get(out);
33
34 if (outFilter == null) {
35 outFilter = new OutFilter(out);
36 outFilters.put(out, outFilter);
37 }
38 outFilter.add(name, num);
39 }
40 }
41 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org