Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 464 → Rev 465

/impl/src/java/pt/estgp/estgweb/services/common/DefaultFacetLabel.java
20,11 → 20,11
this.label = label;
}
 
public int getOcurrences() {
public int getOccurrences() {
return ocurrences;
}
 
public void setOcurrences(int ocurrences) {
public void setOccurrences(int ocurrences) {
this.ocurrences = ocurrences;
}
}
/impl/src/java/pt/estgp/estgweb/services/common/IFacetLabel.java
8,5 → 8,5
*/
public interface IFacetLabel {
public String getLabel();
public int getOcurrences();
public int getOccurrences();
}
/impl/src/java/pt/estgp/estgweb/services/srusources/SruSourcesCommonServices.java
4,8 → 4,6
import pt.estgp.estgweb.services.common.*;
import pt.estgp.estgweb.services.common.impl.DefaultSearchResults;
import pt.estgp.estgweb.services.common.impl.DefaultResult;
import pt.estgp.estgweb.services.common.impl.DefaultToDo;
import pt.estgp.estgweb.services.courseunits.CourseUnitsCommonServices;
import pt.estgp.estgweb.domain.*;
import pt.estgp.estgweb.domain.views.SruSourceView;
import pt.estgp.estgweb.domain.views.SruSourceCollectionView;
13,7 → 11,6
import pt.estgp.estgweb.utils.RoleManager;
import pt.estgp.estgweb.utils.Dom4jUtil;
import org.apache.log4j.Logger;
import org.dom4j.DocumentException;
import org.dom4j.Document;
import org.dom4j.XPath;
import org.dom4j.Element;
24,8 → 21,6
import java.util.HashMap;
import java.net.URLEncoder;
import java.net.URL;
import java.net.MalformedURLException;
import java.io.UnsupportedEncodingException;
 
/*
* @author Goncalo Luiz gedl [AT] rnl [DOT] ist [DOT] utl [DOT] pt
206,22 → 201,26
DefaultFacet defaultFacet = new DefaultFacet();
defaultFacet.setLabels(new ArrayList<IFacetLabel>());
defaultFacet.setIndex(facetElem.attribute("name").getValue());
XPath xPathFacetLabel = dom.createXPath("./files:facetLabel");
xPathFacetLabel.setNamespaceURIs(namespaces);
List<Element> facetLabelElems = xPathFacets.selectNodes(facetElem);
 
for(Element facetLabelElem: facetLabelElems)
if(!defaultFacet.getIndex().equals("dir") && !defaultFacet.getIndex().equals("facetDir"))
{
DefaultFacetLabel facetLabel = new DefaultFacetLabel();
facetLabel.setOcurrences(Integer.parseInt(facetLabelElem.attribute("ocurr").getValue()));
facetLabel.setLabel(facetLabelElem.getTextTrim());
defaultFacet.getLabels().add(facetLabel);
XPath xPathFacetLabel = dom.createXPath("./files:facetLabel");
xPathFacetLabel.setNamespaceURIs(namespaces);
List<Element> facetLabelElems = xPathFacetLabel.selectNodes(facetElem);
 
for(Element facetLabelElem: facetLabelElems)
{
DefaultFacetLabel facetLabel = new DefaultFacetLabel();
facetLabel.setOccurrences(Integer.parseInt(facetLabelElem.attribute("ocurr").getValue()));
facetLabel.setLabel(facetLabelElem.getTextTrim());
if(facetLabel.getOccurrences() > 0)
defaultFacet.getLabels().add(facetLabel);
}
if(defaultFacet.getLabels().size()>0)
facets.add(defaultFacet);
}
if(defaultFacet.getLabels().size()>0)
facets.add(defaultFacet);
}
if(facets.size() > 0)
searchResultsSource.setFacets(facets);
searchResultsSource.setFacets(facets);
}
catch (Throwable e)
{