Changeset 9273 for trunk/gsdl3/src


Ignore:
Timestamp:
2005-03-03T17:19:09+13:00 (19 years ago)
Author:
kjdon
Message:

removed some unnecessary stuff that AbstractSearch already does

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/IViaSearch.java

    r9234 r9273  
    3434    extends AbstractSearch {
    3535   
    36     // the services on offer
    37     // these strings must match what is found in the properties file
    38     protected static final String FIELD_PARAM = "fields";
    39 
    4036    // have standard gs param names for hits per page, and start page
    4137    // these need to be mapped to iVia params
     
    6258        return false;
    6359    }
    64     Element tq_service = this.doc.createElement(GSXML.SERVICE_ELEM);
    65     tq_service.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_QUERY);
    66     tq_service.setAttribute(GSXML.NAME_ATT, TEXT_QUERY_SERVICE);
    67     this.short_service_info.appendChild(tq_service);
    6860    does_paging = true;
    69     // add some format info to service map if there is any
    70     String path = GSPath.appendLink(GSXML.SEARCH_ELEM, GSXML.FORMAT_ELEM);
    71     Element format = (Element) GSXML.getNodeByPath(extra_info, path);
    72     if (format != null) {
    73         this.format_info_map.put(TEXT_QUERY_SERVICE, this.doc.importNode(format, true));
    74     }
    75     return true;
     61    does_multi_index_search = true;
     62    return super.configure(info, extra_info);
    7663    }
    7764   
     
    178165    }
    179166
     167    /**
     168       An IVia server has a fixed list of fields to search (I think) so we can hard code them here rather than reading them in from a config file
     169    */
    180170    protected void getIndexData(ArrayList index_ids, ArrayList index_names,String lang){
    181171    index_ids.add("kw");
     
    185175    index_ids.add("de");
    186176    index_ids.add("fu");
    187     index_names.add(getTextString("param."+FIELD_PARAM+".kw", lang));
    188     index_names.add(getTextString("param."+FIELD_PARAM+".au", lang));
    189     index_names.add(getTextString("param."+FIELD_PARAM+".su", lang));
    190     index_names.add(getTextString("param."+FIELD_PARAM+".ti", lang));
    191     index_names.add(getTextString("param."+FIELD_PARAM+".de", lang));
    192     index_names.add(getTextString("param."+FIELD_PARAM+".fu", lang));
     177    index_names.add(getTextString("param."+INDEX_PARAM+".kw", lang));
     178    index_names.add(getTextString("param."+INDEX_PARAM+".au", lang));
     179    index_names.add(getTextString("param."+INDEX_PARAM+".su", lang));
     180    index_names.add(getTextString("param."+INDEX_PARAM+".ti", lang));
     181    index_names.add(getTextString("param."+INDEX_PARAM+".de", lang));
     182    index_names.add(getTextString("param."+INDEX_PARAM+".fu", lang));
    193183    }
    194184   
    195     protected String getDocType (String node_id){
    196     return node_id;
    197     }
    198     protected boolean hasChildren(String node_id){
    199     return false;
    200     }
    201 
    202     protected boolean hasParent(String node_id){
    203     return false;
    204     }
    205185}
Note: See TracChangeset for help on using the changeset viewer.