Changeset 27816 for gs3-extensions


Ignore:
Timestamp:
2013-07-11T16:18:53+12:00 (11 years ago)
Author:
kjdon
Message:

getting facet info out of buildconfig

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gs3-extensions/solr/trunk/src/src/java/org/greenstone/gsdl3/service/GS2SolrSearch.java

    r25898 r27816  
    122122        // 2. Setting up facets
    123123        Element searchElem = (Element) GSXML.getChildByTagName(extra_info, GSXML.SEARCH_ELEM);
    124         NodeList configIndexElems = searchElem.getElementsByTagName(GSXML.INDEX_ELEM);
    125 
    126         ArrayList<String> chosenFacets = new ArrayList<String>();
    127         for (int i = 0; i < configIndexElems.getLength(); i++)
    128         {
    129             Element current = (Element) configIndexElems.item(i);
    130             if (current.getAttribute(GSXML.FACET_ATT).equals("true"))
    131             {
    132                 chosenFacets.add(current.getAttribute(GSXML.NAME_ATT));
    133             }
    134         }
    135 
    136         Element indexListElem = (Element) GSXML.getChildByTagName(info, GSXML.INDEX_ELEM + GSXML.LIST_MODIFIER);
    137         NodeList buildIndexElems = indexListElem.getElementsByTagName(GSXML.INDEX_ELEM);
    138 
    139         for (int j = 0; j < buildIndexElems.getLength(); j++)
    140         {
    141             Element current = (Element) buildIndexElems.item(j);
    142             for (int i = 0; i < chosenFacets.size(); i++)
    143             {
    144                 if (current.getAttribute(GSXML.NAME_ATT).equals(chosenFacets.get(i)))
    145                 {
    146                     _facets.add(current.getAttribute(GSXML.SHORTNAME_ATT));
    147                 }
    148             }
    149         }
     124        NodeList facet_list = info.getElementsByTagName("facet");
     125        for (int i=0; i<facet_list.getLength(); i++) {
     126          _facets.add(((Element)facet_list.item(i)).getAttribute(GSXML.SHORTNAME_ATT));
     127        }
     128        // NodeList configIndexElems = searchElem.getElementsByTagName(GSXML.INDEX_ELEM);
     129
     130        // ArrayList<String> chosenFacets = new ArrayList<String>();
     131        // for (int i = 0; i < configIndexElems.getLength(); i++)
     132        // {
     133        //  Element current = (Element) configIndexElems.item(i);
     134        //  if (current.getAttribute(GSXML.FACET_ATT).equals("true"))
     135        //  {
     136        //      chosenFacets.add(current.getAttribute(GSXML.NAME_ATT));
     137        //  }
     138        // }
     139
     140        // Element indexListElem = (Element) GSXML.getChildByTagName(info, GSXML.INDEX_ELEM + GSXML.LIST_MODIFIER);
     141        // NodeList buildIndexElems = indexListElem.getElementsByTagName(GSXML.INDEX_ELEM);
     142
     143        // for (int j = 0; j < buildIndexElems.getLength(); j++)
     144        // {
     145        //  Element current = (Element) buildIndexElems.item(j);
     146        //  for (int i = 0; i < chosenFacets.size(); i++)
     147        //  {
     148        //      if (current.getAttribute(GSXML.NAME_ATT).equals(chosenFacets.get(i)))
     149        //      {
     150        //          _facets.add(current.getAttribute(GSXML.SHORTNAME_ATT));
     151        //      }
     152        //  }
     153        // }
    150154
    151155        return true;
     
    449453        for (FacetField facet : facets)
    450454        {
    451             newFacetList.add(new SolrFacetWrapper(facet));
     455          SolrFacetWrapper wrap = new SolrFacetWrapper(facet);
     456          String name = wrap.getName();
     457          String display_name = "Poo";
     458          wrap.setDisplayName(display_name);
     459           
     460          newFacetList.add(wrap);
    452461        }
    453462
Note: See TracChangeset for help on using the changeset viewer.