package gov.nih.ncgc.bard.search;
import java.util.LinkedHashMap;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonIgnore;
/**
* A one line summary.
*
* @author Rajarshi Guha
*/
public class Facet {
String facetName;
Map<String, Integer> counts;
public Facet() {
}
public Facet(String facetName) {
this.facetName = facetName;
counts = new LinkedHashMap<String, Integer>();
}
@JsonIgnore
public void addFacetValue(String value) {
if (counts.containsKey(value)) {
int n = counts.get(value);
counts.put(value, ++n);
} else {
counts.put(value, 1);
}
}
public String getFacetName() {
return facetName;
}
public Map<String, Integer> getCounts() {
return counts;
}
public void setFacetName(String facetName) {
this.facetName = facetName;
}
public void setCounts(Map<String, Integer> counts) {
this.counts = counts;
}
}