Mercurial > dive4elements > river
comparison gwt-client/src/main/java/org/dive4elements/river/client/shared/model/FacetFilter.java @ 5838:5aa05a7a34b7
Rename modules to more fitting names.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Thu, 25 Apr 2013 15:23:37 +0200 |
parents | flys-client/src/main/java/org/dive4elements/river/client/shared/model/FacetFilter.java@821a02bbfb4e |
children | 172338b1407f |
comparison
equal
deleted
inserted
replaced
5837:d9901a08d0a6 | 5838:5aa05a7a34b7 |
---|---|
1 package org.dive4elements.river.client.shared.model; | |
2 | |
3 import java.io.Serializable; | |
4 | |
5 public class FacetFilter | |
6 implements Serializable | |
7 { | |
8 protected String name; | |
9 protected String ids; | |
10 | |
11 public FacetFilter() { | |
12 } | |
13 | |
14 public FacetFilter(String name, String ids) { | |
15 this.name = name; | |
16 this.ids = ids; | |
17 } | |
18 | |
19 public String getName() { | |
20 return name; | |
21 } | |
22 | |
23 public void setName(String name) { | |
24 this.name = name; | |
25 } | |
26 | |
27 public String getIds() { | |
28 return ids; | |
29 } | |
30 | |
31 public void setIds(String ids) { | |
32 this.ids = ids; | |
33 } | |
34 | |
35 protected static boolean equals(String a, String b) { | |
36 if (a == null && b == null) return true; | |
37 if (a == null && b != null) return false; | |
38 if (a != null && b == null) return false; | |
39 return a.equals(b); | |
40 } | |
41 | |
42 public boolean equals(Object other) { | |
43 if (!(other instanceof FacetFilter)) { | |
44 return false; | |
45 } | |
46 FacetFilter o = (FacetFilter)other; | |
47 return equals(o.name, name) && equals(o.ids, ids); | |
48 } | |
49 | |
50 public void collectIds(StringBuilder sb) { | |
51 if (ids != null) { | |
52 if (sb.length() > 0) { | |
53 sb.append(' '); | |
54 } | |
55 sb.append(ids); | |
56 } | |
57 } | |
58 | |
59 public Recommendation.Facet toFacet() { | |
60 return new Recommendation.Facet(name, ids); | |
61 } | |
62 } | |
63 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |