package eu.dnetlib.data.provision.index.rmi; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; /** * * serialization of the browsing result. * * facetFieldValue 1 * * facetFieldValue 1 * * * * @author claudio * */ @XmlRootElement(namespace = "", name = "row") @XmlAccessorType(XmlAccessType.FIELD) public class BrowsingRow { @XmlElement(name = "groupresult", required = true) private List groupresult; public BrowsingRow() {} public BrowsingRow(final List groupresult) { this.groupresult = groupresult; } /** * adds a GroupResult. * * @param fieldName * @param fieldValue * @param count */ public void addBrowsingRow(final String fieldName, final String fieldValue, final int count) { groupresult.add(new GroupResult(fieldName, fieldValue, count)); } @Override public boolean equals(final Object obj) { if (!(obj instanceof BrowsingRow)) return false; final BrowsingRow brws = (BrowsingRow) obj; return groupresult.equals(brws.getGroupResult()); } public List getGroupResult() { return groupresult; } public void setGroupResult(final List groupresult) { this.groupresult = groupresult; } }