// License: GPL. For details, see LICENSE file.
package org.openstreetmap.josm.plugins.JunctionChecker.filter;
import java.util.ArrayList;
import java.util.HashSet;
/**
* @author joerg
*/
public class Filter {
private HashSet<String> tagValues = new HashSet<>();
private String keyValue;
public Filter(String keyname, ArrayList<String> values) {
this.keyValue = keyname;
tagValues.addAll(values);
}
public boolean hasTagValue(String value) {
return tagValues.contains(value);
}
public Filter() {
}
public String[] getTagValues() {
return tagValues.toArray(new String[tagValues.size()]);
}
public void setTagValues(HashSet<String> tagValues) {
this.tagValues = tagValues;
}
public void setTagValue(String value) {
tagValues.add(value);
}
public String getKeyValue() {
return keyValue;
}
public void setKeyValue(String keyValue) {
this.keyValue = keyValue;
}
}