package be.mentoringsystems.merke.model; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * * @author anthonyarents */ public class FilterMap { private List filters = new ArrayList(); private Map map = new HashMap(); public List getFilters() { return filters; } public void setFilters(final List filters) { this.filters = filters; } public void addFilter(final Filter filter) { this.filters.add(filter); this.map.put(filter.getProperty(), filter); } public Map getMap() { return map; } public void setMap(final Map map) { this.map = map; } public Filter getFilter(final String property) { return map.get(property); } public Object getValue(final String property) { final Filter result = getFilter(property); if (result == null) { return null; } else { return result.getValue(); } } }