Changeset 5963 for trunk/gsdl3


Ignore:
Timestamp:
2003-11-25T11:45:21+13:00 (20 years ago)
Author:
kjdon
Message:

added in format info and query params and text info

File:
1 edited

Legend:

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

    r5401 r5963  
    3838   
    3939    protected static final String QUERY_PARAM = "query";
    40     protected static final String WORK_PARAM = "work";
    4140   
    4241    public boolean configure(Element info, Element extra_info) {
    4342   
     43    System.out.println("Configuring LuceneSearch");
    4444    Element tq_service = this.doc.createElement(GSXML.SERVICE_ELEM);
    4545    tq_service.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_QUERY);
     
    4747    this.short_service_info.appendChild(tq_service);
    4848   
     49    // look for format info
     50    String path = GSPath.appendLink(GSXML.SEARCH_ELEM, GSXML.FORMAT_ELEM);
     51    Element format = (Element) GSXML.getNodeByPath(extra_info, path);
     52    if (format != null) {
     53        System.out.println("found format :"+this.converter.getString(format));
     54        this.format_info_map.put(TEXT_QUERY_SERVICE, this.doc.importNode(format, true));
     55    }
     56       
    4957    return true;
    50    
    5158    }
    5259
     
    5966    tq_service.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_QUERY);
    6067    tq_service.setAttribute(GSXML.NAME_ATT, TEXT_QUERY_SERVICE);
     68    if (subset==null || subset.equals(GSXML.DISPLAY_TEXT_ELEM)) {
     69        tq_service.appendChild(GSXML.createDisplayTextElement(this.doc, GSXML.DISPLAY_TEXT_NAME, getTextString(TEXT_QUERY_SERVICE+".name", lang)));
     70        tq_service.appendChild(GSXML.createDisplayTextElement(this.doc, GSXML.DISPLAY_TEXT_SUBMIT, getTextString(TEXT_QUERY_SERVICE+".submit", lang)));
     71        tq_service.appendChild(GSXML.createDisplayTextElement(this.doc, GSXML.DISPLAY_TEXT_DESCRIPTION, getTextString(TEXT_QUERY_SERVICE+".description", lang)));
     72    }
     73    if (subset==null || subset.equals(GSXML.PARAM_ELEM+GSXML.LIST_MODIFIER)) {
     74        Element param_list = this.doc.createElement(GSXML.PARAM_ELEM+GSXML.LIST_MODIFIER);
     75        Element param = GSXML.createParameterDescription(this.doc, QUERY_PARAM, getTextString("param."+QUERY_PARAM, lang), GSXML.PARAM_TYPE_STRING, null, null, null);
     76        param_list.appendChild(param);
     77        tq_service.appendChild(param_list);
     78    }
    6179    return tq_service;
    6280    }
     
    116134    }
    117135
     136   
    118137}
Note: See TracChangeset for help on using the changeset viewer.