package org.discogs.ws.search; import java.util.ArrayList; import java.util.List; import org.benow.java.rest.XMLAccessor; import org.discogs.ws.Discogs; import org.w3c.dom.Element; import org.w3c.dom.NodeList; public class Search extends XMLAccessor { private final Discogs client; public Search(Element element, Discogs client) { super(element); this.client = client; } public List<SearchResult> getExactResults() { List<SearchResult> results = new ArrayList<SearchResult>(); Element es = (Element) getNodeByPath("exactresults"); if (es != null) { NodeList cn = es.getElementsByTagName("result"); for (int i = 0; i < cn.getLength(); i++) results.add(SearchResult.createFrom((Element) cn.item(i), client)); } return results; } public List<SearchResult> getSearchResults() { List<SearchResult> results = new ArrayList<SearchResult>(); NodeList cn = element.getElementsByTagName("result"); for (int i = 0; i < cn.getLength(); i++) results.add(SearchResult.createFrom((Element) cn.item(i), client)); return results; } }