teichmann@5835: package org.dive4elements.river.client.shared.model; sascha@830: sascha@830: import java.io.Serializable; sascha@830: sascha@830: import java.util.ArrayList; sascha@830: import java.util.List; sascha@830: sascha@830: public class OutFilter sascha@830: implements Serializable sascha@830: { sascha@830: protected String out; sascha@830: sascha@830: protected List facetFilters; sascha@830: sascha@830: public OutFilter() { sascha@830: facetFilters = new ArrayList(); sascha@830: } sascha@830: sascha@830: public OutFilter(String out) { sascha@830: this(); sascha@830: this.out = out; sascha@830: } sascha@830: sascha@830: public String getOut() { sascha@830: return out; sascha@830: } sascha@830: sascha@830: public void setOut(String out) { sascha@830: this.out = out; sascha@830: } sascha@830: sascha@830: public void add(String name, String num) { sascha@830: FacetFilter facetFilter = new FacetFilter(name, num); sascha@830: if (!facetFilters.contains(facetFilter)) { sascha@830: facetFilters.add(facetFilter); sascha@830: } sascha@830: } sascha@830: sascha@830: public List getFacetFilters() { sascha@830: return facetFilters; sascha@830: } sascha@830: sascha@830: public void setFacetFilters(List facetFilters) { sascha@830: this.facetFilters = facetFilters; sascha@830: } sascha@846: sascha@846: public void collectIds(StringBuilder sb) { sascha@846: for (FacetFilter facetFilter: facetFilters) { sascha@846: facetFilter.collectIds(sb); sascha@846: } sascha@846: } sascha@846: sascha@846: public List toFacets() { sascha@846: List facets = sascha@846: new ArrayList(facetFilters.size()); sascha@846: for (FacetFilter facetFilter: facetFilters) { sascha@846: facets.add(facetFilter.toFacet()); sascha@846: } sascha@846: return facets; sascha@846: } sascha@830: } sascha@830: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :