Changeset 5098


Ignore:
Timestamp:
2003-08-06T12:02:10+12:00 (21 years ago)
Author:
kjdon
Message:

gadually standardising my Java code. have turned all class variables from like doc_ to this.doc.

Location:
trunk/gsdl3/src/java/org/greenstone/gsdl3/service
Files:
11 edited

Legend:

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

    r4979 r5098  
    6161    protected static final String ANNOTATION_TYPE_PARAM = "annotationType";
    6262
    63     protected Element config_info_ = null;
    64 
    65     protected CorpusController application_;
    66 
    67     protected Corpus corpus_;
    68 
    69     protected String[] annotation_types_ = { "Date", "Location",
     63    protected Element config_info = null;
     64
     65    protected CorpusController application;
     66
     67    protected Corpus corpus;
     68
     69    protected String[] annotation_types = { "Date", "Location",
    7070                         "Organization", "Person" };
    7171    // Address,
     
    8181    {
    8282    System.out.println("Configuring GATEServices...");
    83     config_info_ = info;
     83    this.config_info = info;
    8484
    8585    // set up short_service_info_ - for now just has name and type
    86     Element tag_service = doc_.createElement(GSXML.SERVICE_ELEM);
     86    Element tag_service = this.doc.createElement(GSXML.SERVICE_ELEM);
    8787    tag_service.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_ENRICH);
    8888    tag_service.setAttribute(GSXML.NAME_ATT, GATE_POS_TAG_SERVICE);
    89     short_service_info_.appendChild(tag_service);
     89    this.short_service_info.appendChild(tag_service);
    9090
    9191
     
    103103        URL applicationFileURL = ClassLoader.getSystemResource("gate.app");
    104104        File applicationFile = new File(applicationFileURL.getFile());
    105         application_ = (CorpusController) PersistenceManager.loadObjectFromFile(applicationFile);
     105        this.application = (CorpusController) PersistenceManager.loadObjectFromFile(applicationFile);
    106106
    107107        /* Collection processing_resources = application.getPRs();
     
    118118
    119119        // Create a new corpus
    120         corpus_ = Factory.newCorpus("GSDL3 Corpus");
    121         application_.setCorpus(corpus_);
     120        this.corpus = Factory.newCorpus("GSDL3 Corpus");
     121        this.application.setCorpus(this.corpus);
    122122    }
    123123    catch (Exception e) {
     
    133133        return null;
    134134    }
    135     Element tag_service = doc_.createElement(GSXML.SERVICE_ELEM);
     135    Element tag_service = this.doc.createElement(GSXML.SERVICE_ELEM);
    136136    tag_service.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_ENRICH);
    137137    tag_service.setAttribute(GSXML.NAME_ATT, GATE_POS_TAG_SERVICE);
    138     tag_service.appendChild(GSXML.createDisplayTextElement(doc_, GSXML.DISPLAY_TEXT_NAME, getTextString(service+".name", lang)));
    139     tag_service.appendChild(GSXML.createDisplayTextElement(doc_, GSXML.DISPLAY_TEXT_SUBMIT, getTextString(service+".submit", lang)));
    140     Element param_list = doc_.createElement(GSXML.PARAM_ELEM+GSXML.LIST_MODIFIER);
     138    tag_service.appendChild(GSXML.createDisplayTextElement(this.doc, GSXML.DISPLAY_TEXT_NAME, getTextString(service+".name", lang)));
     139    tag_service.appendChild(GSXML.createDisplayTextElement(this.doc, GSXML.DISPLAY_TEXT_SUBMIT, getTextString(service+".submit", lang)));
     140    Element param_list = this.doc.createElement(GSXML.PARAM_ELEM+GSXML.LIST_MODIFIER);
    141141    createParameter(ANNOTATION_TYPE_PARAM, param_list, lang);
    142142    tag_service.appendChild(param_list);
     
    153153
    154154    if (name.equals(ANNOTATION_TYPE_PARAM)) {
    155         int len = annotation_types_.length;
     155        int len = this.annotation_types.length;
    156156        String[] annotation_type_names = new String[len];
    157157        for (int i = 0; i < len; i++) {
    158         annotation_type_names[i] = getTextString("param." + name + "." + annotation_types_[i], lang);
     158        annotation_type_names[i] = getTextString("param." + name + "." + this.annotation_types[i], lang);
    159159        }
    160160       
    161         param = GSXML.createParameterDescription(doc_, name, getTextString("param." + name, lang), GSXML.PARAM_TYPE_ENUM_MULTI, annotation_types_[0], annotation_types_, annotation_type_names);
     161        param = GSXML.createParameterDescription(this.doc, name, getTextString("param." + name, lang), GSXML.PARAM_TYPE_ENUM_MULTI, this.annotation_types[0], this.annotation_types, annotation_type_names);
    162162        param_list.appendChild(param);
    163163    }
     
    171171
    172172    // Create a new (empty) result message
    173     Element result = doc_.createElement(GSXML.RESPONSE_ELEM);
     173    Element result = this.doc.createElement(GSXML.RESPONSE_ELEM);
    174174    result.setAttribute(GSXML.FROM_ATT, GATE_POS_TAG_SERVICE);
    175175    result.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_PROCESS);
     
    222222
    223223        annotated_text = "<nodeContent>" + annotated_text + "</nodeContent>";
    224         Element annotated_content = converter_.getDOM(annotated_text).getDocumentElement();
     224        Element annotated_content = this.converter.getDOM(annotated_text).getDocumentElement();
    225225        doc_node.replaceChild(doc_node.getOwnerDocument().importNode(annotated_content, true), content);
    226226    }
    227227
    228     result.appendChild(doc_.importNode(doc_node_list, true));
     228    result.appendChild(this.doc.importNode(doc_node_list, true));
    229229    // System.out.println("GatePOSTag result:\n" + converter_.getPrettyString(result));
    230230    return result;
     
    245245
    246246        // Add it to the corpus
    247         corpus_.clear();
    248         corpus_.add(doc);
     247        this.corpus.clear();
     248        this.corpus.add(doc);
    249249
    250250        // Process the corpus
    251         application_.execute();
     251        this.application.execute();
    252252
    253253        // Extract all the annotations
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2Construct.java

    r4903 r5098  
    6767   
    6868    // the list of the collections - store between some method calls
    69     private String[] collection_list_ = null;
     69    private String[] collection_list = null;
    7070
    7171    // set of listeners for any construction commands
    72     protected Map listeners_ = null;
     72    protected Map listeners = null;
    7373   
    7474    public GS2Construct() {
    75     listeners_ = Collections.synchronizedMap(new HashMap());
     75    this.listeners = Collections.synchronizedMap(new HashMap());
    7676   
    7777    }
     
    8080    protected Element getServiceDescription(String service, String lang) {
    8181
    82     Element description = doc_.createElement(GSXML.SERVICE_ELEM);
     82    Element description = this.doc.createElement(GSXML.SERVICE_ELEM);
    8383    description.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_PROCESS);
    8484    description.setAttribute(GSXML.NAME_ATT, service);
    85     description.appendChild(GSXML.createDisplayTextElement(doc_, GSXML.DISPLAY_TEXT_NAME,  getTextString(service+".name", lang)));
    86     description.appendChild(GSXML.createDisplayTextElement(doc_,  GSXML.DISPLAY_TEXT_SUBMIT, getTextString(service+".submit", lang)));
    87 
    88     Element param_list = doc_.createElement(GSXML.PARAM_ELEM+GSXML.LIST_MODIFIER);
     85    description.appendChild(GSXML.createDisplayTextElement(this.doc, GSXML.DISPLAY_TEXT_NAME,  getTextString(service+".name", lang)));
     86    description.appendChild(GSXML.createDisplayTextElement(this.doc,  GSXML.DISPLAY_TEXT_SUBMIT, getTextString(service+".submit", lang)));
     87
     88    Element param_list = this.doc.createElement(GSXML.PARAM_ELEM+GSXML.LIST_MODIFIER);
    8989    description.appendChild(param_list);
    9090   
    9191    if (service.equals(NEW_SERVICE)) {
    9292       
    93         Element param = GSXML.createParameterDescription(doc_, NEW_COL_TITLE_PARAM, getTextString("param."+NEW_COL_TITLE_PARAM, lang), GSXML.PARAM_TYPE_STRING, null, null, null);
    94         param_list.appendChild(param);
    95         param = GSXML.createParameterDescription(doc_, CREATOR_PARAM, getTextString("param."+CREATOR_PARAM, lang), GSXML.PARAM_TYPE_STRING, null, null, null);
    96         param_list.appendChild(param);
    97         param = GSXML.createParameterDescription(doc_, NEW_COL_ABOUT_PARAM, getTextString("param."+NEW_COL_ABOUT_PARAM, lang), GSXML.PARAM_TYPE_TEXT, null, null, null);
     93        Element param = GSXML.createParameterDescription(this.doc, NEW_COL_TITLE_PARAM, getTextString("param."+NEW_COL_TITLE_PARAM, lang), GSXML.PARAM_TYPE_STRING, null, null, null);
     94        param_list.appendChild(param);
     95        param = GSXML.createParameterDescription(this.doc, CREATOR_PARAM, getTextString("param."+CREATOR_PARAM, lang), GSXML.PARAM_TYPE_STRING, null, null, null);
     96        param_list.appendChild(param);
     97        param = GSXML.createParameterDescription(this.doc, NEW_COL_ABOUT_PARAM, getTextString("param."+NEW_COL_ABOUT_PARAM, lang), GSXML.PARAM_TYPE_TEXT, null, null, null);
    9898        param_list.appendChild(param);
    9999        String[] types = {BUILDTYPE_MGPP, BUILDTYPE_MG};
    100100        String[] type_texts = {getTextString("param."+BUILDTYPE_PARAM+"."+BUILDTYPE_MGPP, lang), getTextString("param."+BUILDTYPE_PARAM+"."+BUILDTYPE_MG, lang)};
    101101       
    102         param = GSXML.createParameterDescription(doc_, BUILDTYPE_PARAM, getTextString("param."+BUILDTYPE_PARAM, lang), GSXML.PARAM_TYPE_ENUM_SINGLE, BUILDTYPE_MGPP, types, type_texts);
     102        param = GSXML.createParameterDescription(this.doc, BUILDTYPE_PARAM, getTextString("param."+BUILDTYPE_PARAM, lang), GSXML.PARAM_TYPE_ENUM_SINGLE, BUILDTYPE_MGPP, types, type_texts);
    103103        param_list.appendChild(param);
    104104        return description;
     
    108108    if (service.equals(ACTIVATE_SERVICE) || service.equals(IMPORT_SERVICE) || service.equals(BUILD_SERVICE) || service.equals(RELOAD_SERVICE) || service.equals(DELETE_SERVICE)) {
    109109       
    110         collection_list_ = getCollectionList();
    111         Element param = GSXML.createParameterDescription(doc_, COL_PARAM, getTextString("param."+COL_PARAM, lang), GSXML.PARAM_TYPE_ENUM_SINGLE, null, collection_list_, collection_list_);
     110        this.collection_list = getCollectionList();
     111        Element param = GSXML.createParameterDescription(this.doc, COL_PARAM, getTextString("param."+COL_PARAM, lang), GSXML.PARAM_TYPE_ENUM_SINGLE, null, this.collection_list, this.collection_list);
    112112        param_list.appendChild(param);
    113113       
     
    129129    // decode the file name, add it to the import directory
    130130    String name = GSPath.getFirstLink(request.getAttribute(GSXML.TO_ATT));
    131     Element response = doc_.createElement(GSXML.RESPONSE_ELEM);
     131    Element response = this.doc.createElement(GSXML.RESPONSE_ELEM);
    132132    response.setAttribute(GSXML.FROM_ATT, name);
    133     Element status = doc_.createElement(GSXML.STATUS_ELEM);
     133    Element status = this.doc.createElement(GSXML.STATUS_ELEM);
    134134    response.appendChild(status);
    135135    //String lang = request.getAttribute(GSXML.LANG_ATT);
    136136    //String request_type = request.getAttribute(GSXML.TYPE_ATT);
    137     Text t = doc_.createTextNode("AddDocument: not implemented yet");
     137    Text t = this.doc.createTextNode("AddDocument: not implemented yet");
    138138    status.appendChild(t);
    139139    status.setAttribute(GSXML.STATUS_ERROR_CODE_ATT, Integer.toString(GSStatus.ERROR));
     
    164164    }
    165165    String id = status.getAttribute(GSXML.STATUS_PROCESS_ID_ATT);
    166     GS2PerlListener listener = (GS2PerlListener)listeners_.get(id);
     166    GS2PerlListener listener = (GS2PerlListener)this.listeners.get(id);
    167167    if (listener==null) {
    168168        System.err.println("somethings gone wrong, couldn't find the listener");
     
    181181   
    182182    // add the rest of the messages to the status node
    183     Text t = doc_.createTextNode("\n"+listener.getUpdate());
     183    Text t = this.doc.createTextNode("\n"+listener.getUpdate());
    184184    status.appendChild(t);
    185185    status.setAttribute(GSXML.STATUS_ERROR_CODE_ATT, Integer.toString(listener.getStatus()));
     
    188188    }
    189189
    190     t = doc_.createTextNode("\n");
     190    t = this.doc.createTextNode("\n");
    191191    status.appendChild(t);
    192192    // once have got here, we assume
     
    200200    // the response to send back
    201201    String name = GSPath.getFirstLink(request.getAttribute(GSXML.TO_ATT));
    202     Element response = doc_.createElement(GSXML.RESPONSE_ELEM);
     202    Element response = this.doc.createElement(GSXML.RESPONSE_ELEM);
    203203    response.setAttribute(GSXML.FROM_ATT, name);
    204     Element status = doc_.createElement(GSXML.STATUS_ELEM);
     204    Element status = this.doc.createElement(GSXML.STATUS_ELEM);
    205205    response.appendChild(status);
    206206    Text t = null; // the text node for the error/success message
     
    225225    String coll_name = (String)params.get(COL_PARAM);   
    226226    String[] args={coll_name};
    227     File coll_dir = new File(GSFile.collectionBaseDir(site_home_, coll_name));
     227    File coll_dir = new File(GSFile.collectionBaseDir(this.site_home, coll_name));
    228228    // check that the coll is there in the first place
    229229    if (!coll_dir.exists()) {
    230         t = doc_.createTextNode(getTextString("delete.exists_error", args, lang));
     230        t = this.doc.createTextNode(getTextString("delete.exists_error", args, lang));
    231231        status.appendChild(t);
    232232        status.setAttribute(GSXML.STATUS_ERROR_CODE_ATT, Integer.toString(GSStatus.ERROR));
     
    236236    // try to delete the directory
    237237    if (!GSFile.deleteFile(coll_dir)) {
    238         t = doc_.createTextNode(getTextString("delete.delete_error", args, lang));
     238        t = this.doc.createTextNode(getTextString("delete.delete_error", args, lang));
    239239        status.setAttribute(GSXML.STATUS_ERROR_CODE_ATT, Integer.toString(GSStatus.ERROR));
    240240        status.appendChild(t);
     
    249249    // the response to send back
    250250    String name = GSPath.getFirstLink(request.getAttribute(GSXML.TO_ATT));
    251     Element response = doc_.createElement(GSXML.RESPONSE_ELEM);
     251    Element response = this.doc.createElement(GSXML.RESPONSE_ELEM);
    252252    response.setAttribute(GSXML.FROM_ATT, name);
    253     Element status = doc_.createElement(GSXML.STATUS_ELEM);
     253    Element status = this.doc.createElement(GSXML.STATUS_ELEM);
    254254    response.appendChild(status);
    255255    Text t = null; // the text node for the error/success message
     
    287287   
    288288    // send the request to the MR
    289     Element message = doc_.createElement(GSXML.MESSAGE_ELEM);
    290     Element request = doc_.createElement(GSXML.REQUEST_ELEM);
     289    Element message = this.doc.createElement(GSXML.MESSAGE_ELEM);
     290    Element request = this.doc.createElement(GSXML.REQUEST_ELEM);
    291291    request.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_CONFIGURE);
    292292    request.setAttribute(GSXML.TO_ATT, "");
    293293    message.appendChild(request);
    294     Element command = doc_.createElement(GSXML.CONFIGURE_ELEM);
     294    Element command = this.doc.createElement(GSXML.CONFIGURE_ELEM);
    295295    command.setAttribute(GSXML.TYPE_ATT, GSXML.COLLECTION_ELEM);
    296296    command.setAttribute(GSXML.NAME_ATT, coll_name);
     
    304304    }
    305305    request.appendChild(command);
    306     Element response = router_.process(message); // at the moment, get no info in response so ignore it
     306    Element response = this.router.process(message); // at the moment, get no info in response so ignore it
    307307    Text t;
    308308    String[] args={coll_name};
    309309       
    310310    if (response == null) {
    311         t = doc_.createTextNode(getTextString(action_name+".configure_error", args , lang));
     311        t = this.doc.createTextNode(getTextString(action_name+".configure_error", args , lang));
    312312        status.setAttribute(GSXML.STATUS_ERROR_CODE_ATT, Integer.toString(GSStatus.ERROR));
    313313        status.appendChild(t);
     
    316316       
    317317    // if we got here, we have succeeded!
    318     t = doc_.createTextNode(getTextString(action_name+".success", args, lang));
     318    t = this.doc.createTextNode(getTextString(action_name+".success", args, lang));
    319319    status.setAttribute(GSXML.STATUS_ERROR_CODE_ATT, Integer.toString(GSStatus.SUCCESS));
    320320    status.appendChild(t);
     
    333333    // set up short_service_info_ - for now just has name and type
    334334
    335     e = doc_.createElement(GSXML.SERVICE_ELEM);
     335    e = this.doc.createElement(GSXML.SERVICE_ELEM);
    336336    e.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_PROCESS);
    337337    e.setAttribute(GSXML.NAME_ATT, NEW_SERVICE);
    338     short_service_info_.appendChild(e);
    339 
    340     e = doc_.createElement(GSXML.SERVICE_ELEM);
     338    this.short_service_info.appendChild(e);
     339
     340    e = this.doc.createElement(GSXML.SERVICE_ELEM);
    341341    e.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_PROCESS);
    342342    e.setAttribute(GSXML.NAME_ATT, IMPORT_SERVICE);
    343     short_service_info_.appendChild(e);
    344 
    345     e = doc_.createElement(GSXML.SERVICE_ELEM);
     343    this.short_service_info.appendChild(e);
     344
     345    e = this.doc.createElement(GSXML.SERVICE_ELEM);
    346346    e.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_PROCESS);
    347347    e.setAttribute(GSXML.NAME_ATT, BUILD_SERVICE);
    348     short_service_info_.appendChild(e);
    349 
    350     e = doc_.createElement(GSXML.SERVICE_ELEM);
     348    this.short_service_info.appendChild(e);
     349
     350    e = this.doc.createElement(GSXML.SERVICE_ELEM);
    351351    e.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_PROCESS);
    352352    e.setAttribute(GSXML.NAME_ATT, ACTIVATE_SERVICE);
    353     short_service_info_.appendChild(e);
    354 
    355     e = doc_.createElement(GSXML.SERVICE_ELEM);
     353    this.short_service_info.appendChild(e);
     354
     355    e = this.doc.createElement(GSXML.SERVICE_ELEM);
    356356    e.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_PROCESS);
    357357    e.setAttribute(GSXML.NAME_ATT, DELETE_SERVICE);
    358     short_service_info_.appendChild(e);
    359 
    360     e = doc_.createElement(GSXML.SERVICE_ELEM);
     358    this.short_service_info.appendChild(e);
     359
     360    e = this.doc.createElement(GSXML.SERVICE_ELEM);
    361361    e.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_PROCESS);
    362362    e.setAttribute(GSXML.NAME_ATT, RELOAD_SERVICE);
    363     short_service_info_.appendChild(e);
    364 
    365     //e = doc_.createElement(GSXML.SERVICE_ELEM);
     363    this.short_service_info.appendChild(e);
     364
     365    //e = this.doc.createElement(GSXML.SERVICE_ELEM);
    366366    //e.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_PROCESS);
    367367    //e.setAttribute(GSXML.NAME_ATT, ADD_DOC_SERVICE);
    368     //short_service_info_.appendChild(e);
     368    //this.short_service_info.appendChild(e);
    369369
    370370
     
    377377    // the response to send back
    378378    String name = GSPath.getFirstLink(request.getAttribute(GSXML.TO_ATT));
    379     Element response = doc_.createElement(GSXML.RESPONSE_ELEM);
     379    Element response = this.doc.createElement(GSXML.RESPONSE_ELEM);
    380380    response.setAttribute(GSXML.FROM_ATT, name);
    381     Element status = doc_.createElement(GSXML.STATUS_ELEM);
     381    Element status = this.doc.createElement(GSXML.STATUS_ELEM);
    382382    response.appendChild(status);
    383383
     
    397397        String id = (String)params.get(PROCESS_ID_PARAM);
    398398        status.setAttribute(GSXML.STATUS_PROCESS_ID_ATT, id);
    399         GS2PerlListener listener = (GS2PerlListener)listeners_.get(id);
     399        GS2PerlListener listener = (GS2PerlListener)this.listeners.get(id);
    400400        if (listener==null) {
    401         Text t = doc_.createTextNode(getTextString("general.process_id_error", lang));
     401        Text t = this.doc.createTextNode(getTextString("general.process_id_error", lang));
    402402        status.appendChild(t);
    403403        status.setAttribute(GSXML.STATUS_ERROR_CODE_ATT, Integer.toString(GSStatus.ERROR));
    404404        } else {
    405         Text t = doc_.createTextNode(listener.getUpdate());
     405        Text t = this.doc.createTextNode(listener.getUpdate());
    406406        status.appendChild(t);
    407407        status.setAttribute(GSXML.STATUS_ERROR_CODE_ATT, Integer.toString(listener.getStatus()));
    408408        // check that we actually should be removing the listener here
    409409        if (listener.isFinished()) { // remove this listener - its job is done
    410             listeners_.remove(id); // not working
     410            this.listeners.remove(id); // not working
    411411        }
    412412        }
     
    431431    GS2PerlConstructor constructor = new GS2PerlConstructor("perl_build");
    432432    if (!constructor.configure()) {
    433         Text t = doc_.createTextNode(getTextString("general.configure_constructor_error", lang));
     433        Text t = this.doc.createTextNode(getTextString("general.configure_constructor_error", lang));
    434434        status.appendChild(t);
    435435        status.setAttribute(GSXML.STATUS_ERROR_CODE_ATT, Integer.toString(GSStatus.ERROR));
     
    437437    }
    438438       
    439     constructor.setSiteHome(site_home_);
     439    constructor.setSiteHome(this.site_home);
    440440    constructor.setCollectionName(coll_name);
    441441    constructor.setActionType(type);
     
    447447
    448448    String id = newID();
    449     listeners_.put(id, listener);
     449    this.listeners.put(id, listener);
    450450
    451451    status.setAttribute(GSXML.STATUS_PROCESS_ID_ATT, id);
    452452    status.setAttribute(GSXML.STATUS_ERROR_CODE_ATT, Integer.toString(GSStatus.ACCEPTED));
    453     Text t = doc_.createTextNode(getTextString("general.process_start", lang));
     453    Text t = this.doc.createTextNode(getTextString("general.process_start", lang));
    454454    status.appendChild(t);
    455455    return response;
     
    465465    protected String[] getCollectionList() {
    466466   
    467     File collectDir = new File(GSFile.collectDir(site_home_));
     467    File collectDir = new File(GSFile.collectDir(this.site_home));
    468468    if (!collectDir.exists()) {
    469469        System.err.println("couldn't find collect dir: "+collectDir.toString());
     
    513513        base_name = coll_title.substring(0,6);
    514514    }
    515     File coll_dir = new File(GSFile.collectionBaseDir(site_home_, base_name));
     515    File coll_dir = new File(GSFile.collectionBaseDir(this.site_home, base_name));
    516516    if (!coll_dir.exists()) { // this name is ok - not used yet
    517517        return base_name;
     
    523523    while(coll_dir.exists()) {
    524524        i++;
    525         coll_dir = new File(GSFile.collectionBaseDir(site_home_, base_name+Integer.toString(i)));
     525        coll_dir = new File(GSFile.collectionBaseDir(this.site_home, base_name+Integer.toString(i)));
    526526    }
    527527    return base_name+Integer.toString(i);
     
    534534    protected Element extractOtherParams(HashMap params, int type) {
    535535
    536     Element param_list = doc_.createElement(GSXML.PARAM_ELEM+GSXML.LIST_MODIFIER);
     536    Element param_list = this.doc.createElement(GSXML.PARAM_ELEM+GSXML.LIST_MODIFIER);
    537537    if (type == GS2PerlConstructor.NEW) {
    538         Element param = doc_.createElement(GSXML.PARAM_ELEM);
     538        Element param = this.doc.createElement(GSXML.PARAM_ELEM);
    539539        param.setAttribute(GSXML.NAME_ATT, "creator");
    540540        param.setAttribute(GSXML.VALUE_ATT, (String)params.get(CREATOR_PARAM));
    541541       
    542542        param_list.appendChild(param);
    543         param = doc_.createElement(GSXML.PARAM_ELEM);
     543        param = this.doc.createElement(GSXML.PARAM_ELEM);
    544544        param.setAttribute(GSXML.NAME_ATT, "about");
    545545        param.setAttribute(GSXML.VALUE_ATT, (String)params.get(NEW_COL_ABOUT_PARAM));
    546546        param_list.appendChild(param);
    547         param = doc_.createElement(GSXML.PARAM_ELEM);
     547        param = this.doc.createElement(GSXML.PARAM_ELEM);
    548548        param.setAttribute(GSXML.NAME_ATT, "title");
    549549        param.setAttribute(GSXML.VALUE_ATT, (String)params.get(NEW_COL_TITLE_PARAM));
    550550        param_list.appendChild(param);
    551         param = doc_.createElement(GSXML.PARAM_ELEM);
     551        param = this.doc.createElement(GSXML.PARAM_ELEM);
    552552        param.setAttribute(GSXML.NAME_ATT, "buildtype");
    553553        param.setAttribute(GSXML.VALUE_ATT, (String)params.get(BUILDTYPE_PARAM));
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2MGPPRetrieve.java

    r4222 r5098  
    4747    private static final String DEFAULT_LEVEL_ELEM = "defaultLevel";
    4848
    49     private MGPPWrapper mgpp_src_ = null;
     49    private MGPPWrapper mgpp_src = null;
    5050   
    51     private String default_level_ = null;
     51    private String default_level = null;
    5252
    5353
     
    5555    public GS2MGPPRetrieve()
    5656    {
    57     mgpp_src_ = new MGPPWrapper();
     57    this.mgpp_src = new MGPPWrapper();
    5858    }
    5959
     
    6868    Element def = (Element) GSXML.getChildByTagName(info, DEFAULT_LEVEL_ELEM);
    6969    if (def != null) {
    70         default_level_ = def.getAttribute(GSXML.NAME_ATT);
     70        this.default_level = def.getAttribute(GSXML.NAME_ATT);
    7171    }
    72     if (default_level_ == null || default_level_.equals("")) {
     72    if (this.default_level == null || this.default_level.equals("")) {
    7373        System.err.println("Error: default level not specified!");
    7474        return false;
     
    8585    {
    8686    // Create a new (empty) result message
    87     Element result = doc_.createElement(GSXML.RESPONSE_ELEM);
     87    Element result = this.doc.createElement(GSXML.RESPONSE_ELEM);
    8888    result.setAttribute(GSXML.FROM_ATT,DOCUMENT_CONTENT_RETRIEVE_SERVICE );
    8989    result.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_PROCESS);
     
    9999    }
    100100
    101     Element doc_list = doc_.createElement(GSXML.DOC_NODE_ELEM+GSXML.LIST_MODIFIER);
     101    Element doc_list = this.doc.createElement(GSXML.DOC_NODE_ELEM+GSXML.LIST_MODIFIER);
    102102    result.appendChild(doc_list);
    103103
    104104    // The location of the MGPP text files
    105     String textdir = GSFile.collectionBaseDir(site_home_, cluster_name_) +
    106         File.separatorChar + GSFile.collectionTextPath(cluster_name_);
     105    String textdir = GSFile.collectionBaseDir(this.site_home, this.cluster_name) +
     106        File.separatorChar + GSFile.collectionTextPath(this.cluster_name);
    107107
    108108    // Get the documents
     
    113113
    114114        if (OID.needsTranslating(doc_id)) {
    115         doc_id = gdbm_src_.translateOID(doc_id);
     115        doc_id = this.gdbm_src.translateOID(doc_id);
    116116        }
    117117
    118         long doc_num = gdbm_src_.oid2Docnum(doc_id);
    119         String doc_content = mgpp_src_.getDocument(textdir, default_level_, doc_num);
     118        long doc_num = this.gdbm_src.oid2Docnum(doc_id);
     119        String doc_content = this.mgpp_src.getDocument(textdir, this.default_level, doc_num);
    120120        doc_content = resolveImages(doc_content, doc_id);
    121121
    122122        // For now, stick it in a text node - eventually should be parsed as xml??
    123123
    124         Element doc = doc_.createElement(GSXML.DOC_NODE_ELEM);
     124        Element doc = this.doc.createElement(GSXML.DOC_NODE_ELEM);
    125125        doc.setAttribute(GSXML.NODE_ID_ATT, doc_id);
    126         GSXML.addDocText(doc_, doc, doc_content);
     126        GSXML.addDocText(this.doc, doc, doc_content);
    127127        doc_list.appendChild(doc);
    128128
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2MGPPSearch.java

    r4903 r5098  
    7676   
    7777    protected static final String FIELD_ATT = "field";
    78     private MGPPWrapper mgpp_src_=null;
     78    private MGPPWrapper mgpp_src=null;
    7979
    8080    // the default level for retrieval - and we'll use it for searching too
    81     private String default_level_=null;
     81    private String default_level=null;
    8282   
    8383    /** constructor */
    8484    public GS2MGPPSearch()
    8585    {
    86     mgpp_src_ = new MGPPWrapper();
     86    this.mgpp_src = new MGPPWrapper();
    8787    }
    8888
     
    101101    Element def = (Element) GSXML.getChildByTagName(info, DEFAULT_LEVEL_ELEM);
    102102    if (def != null) {
    103         default_level_ = def.getAttribute(GSXML.NAME_ATT);
    104     }
    105     if (default_level_ == null || default_level_.equals("")) {
     103        this.default_level = def.getAttribute(GSXML.NAME_ATT);
     104    }
     105    if (this.default_level == null || this.default_level.equals("")) {
    106106        System.err.println("Error: default level not specified!");
    107107        return false;
     
    110110    // the default level is also the level which gdbm is expecting
    111111    // this must not be overwritten
    112     mgpp_src_.setReturnLevel(default_level_);
     112    this.mgpp_src.setReturnLevel(this.default_level);
    113113    // return term info
    114     mgpp_src_.setReturnTerms(true);
     114    this.mgpp_src.setReturnTerms(true);
    115115    // set the default - this may be overwritten by query params
    116     mgpp_src_.setQueryLevel(default_level_);
     116    this.mgpp_src.setQueryLevel(this.default_level);
    117117
    118118    // set up the extra services which are available for this collection
     
    127127   
    128128    // set up short_service_info_ - for now just has id and type - name will be added in on teh fly
    129     Element fq_service = doc_.createElement(GSXML.SERVICE_ELEM);
     129    Element fq_service = this.doc.createElement(GSXML.SERVICE_ELEM);
    130130    fq_service.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_QUERY);
    131131    fq_service.setAttribute(GSXML.NAME_ATT, FIELD_QUERY_SERVICE);
    132     short_service_info_.appendChild(fq_service);
    133    
    134     Element afq_service = doc_.createElement(GSXML.SERVICE_ELEM);
     132    this.short_service_info.appendChild(fq_service);
     133   
     134    Element afq_service = this.doc.createElement(GSXML.SERVICE_ELEM);
    135135    afq_service.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_QUERY);
    136136    afq_service.setAttribute(GSXML.NAME_ATT, ADVANCED_FIELD_QUERY_SERVICE);
    137     short_service_info_.appendChild(afq_service);
     137    this.short_service_info.appendChild(afq_service);
    138138   
    139139
    140140    //set up format info - the info is the same as that for text query
    141     Element format_info = (Element)format_info_map_.get(TEXT_QUERY_SERVICE);
     141    Element format_info = (Element)format_info_map.get(TEXT_QUERY_SERVICE);
    142142    if (format_info != null) {
    143         format_info_map_.put(FIELD_QUERY_SERVICE, format_info);
    144         format_info_map_.put(ADVANCED_FIELD_QUERY_SERVICE, format_info);
     143        this.format_info_map.put(FIELD_QUERY_SERVICE, format_info);
     144        this.format_info_map.put(ADVANCED_FIELD_QUERY_SERVICE, format_info);
    145145    }
    146146    return true;
     
    153153    }
    154154   
    155     Element service = doc_.createElement(GSXML.SERVICE_ELEM);
     155    Element service = this.doc.createElement(GSXML.SERVICE_ELEM);
    156156    service.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_QUERY);
    157157    service.setAttribute(GSXML.NAME_ATT, service_id);
    158     service.appendChild(GSXML.createDisplayTextElement(doc_, GSXML.DISPLAY_TEXT_NAME, getTextString(service_id+".name", lang)));
    159     service.appendChild(GSXML.createDisplayTextElement(doc_, GSXML.DISPLAY_TEXT_SUBMIT, getTextString(service_id+".submit", lang)));
    160     Element param_list = doc_.createElement(GSXML.PARAM_ELEM+GSXML.LIST_MODIFIER); 
     158    service.appendChild(GSXML.createDisplayTextElement(this.doc, GSXML.DISPLAY_TEXT_NAME, getTextString(service_id+".name", lang)));
     159    service.appendChild(GSXML.createDisplayTextElement(this.doc, GSXML.DISPLAY_TEXT_SUBMIT, getTextString(service_id+".submit", lang)));
     160    service.appendChild(GSXML.createDisplayTextElement(this.doc, GSXML.DISPLAY_TEXT_DESCRIPTION, getTextString(service_id+".description", lang)));
     161    Element param_list = this.doc.createElement(GSXML.PARAM_ELEM+GSXML.LIST_MODIFIER); 
    161162    service.appendChild(param_list);
    162163    if (service_id.equals(FIELD_QUERY_SERVICE)) {
     
    176177    if (id.equals(LEVEL_PARAM)) {
    177178        // the level info - read from config file
    178         Element level_list = (Element)GSXML.getChildByTagName(config_info_, LEVEL_ELEM+GSXML.LIST_MODIFIER);
     179        Element level_list = (Element)GSXML.getChildByTagName(this.config_info, LEVEL_ELEM+GSXML.LIST_MODIFIER);
    179180        NodeList levels = level_list.getElementsByTagName(LEVEL_ELEM);
    180181        int len = levels.getLength();
     
    188189        }
    189190        // the first one is the default
    190             param = GSXML.createParameterDescription(doc_, LEVEL_PARAM, getTextString("param."+LEVEL_PARAM, lang), GSXML.PARAM_TYPE_ENUM_SINGLE, levs[0], levs, lev_names);
     191            param = GSXML.createParameterDescription(this.doc, LEVEL_PARAM, getTextString("param."+LEVEL_PARAM, lang), GSXML.PARAM_TYPE_ENUM_SINGLE, levs[0], levs, lev_names);
    191192           
    192193        }
     
    195196        String [] vals1_texts = { getTextString("param."+RANK_PARAM+"."+RANK_PARAM_RANK, lang), getTextString("param."+RANK_PARAM+"."+RANK_PARAM_NONE, lang)};
    196197       
    197         param = GSXML.createParameterDescription(doc_, RANK_PARAM, getTextString("param."+RANK_PARAM, lang), GSXML.PARAM_TYPE_ENUM_SINGLE, RANK_PARAM_RANK, vals1, vals1_texts );
     198        param = GSXML.createParameterDescription(this.doc, RANK_PARAM, getTextString("param."+RANK_PARAM, lang), GSXML.PARAM_TYPE_ENUM_SINGLE, RANK_PARAM_RANK, vals1, vals1_texts );
    198199       
    199200    } else if (id.equals(FIELD_QUERY_PARAM)) {
    200         param = GSXML.createParameterDescription(doc_, FIELD_QUERY_PARAM, getTextString("param."+FIELD_QUERY_PARAM, lang), GSXML.PARAM_TYPE_STRING, null, null, null);
     201        param = GSXML.createParameterDescription(this.doc, FIELD_QUERY_PARAM, getTextString("param."+FIELD_QUERY_PARAM, lang), GSXML.PARAM_TYPE_STRING, null, null, null);
    201202       
    202203       
     
    204205        String[] bool_ops = {"0", "1"};
    205206        String[] bool_texts = {getTextString("param.boolean.off", lang),getTextString("param.boolean.on", lang)};
    206         param = GSXML.createParameterDescription(doc_, id, getTextString("param."+id, lang), GSXML.PARAM_TYPE_BOOLEAN, BOOLEAN_PARAM_ON, bool_ops, bool_texts);
     207        param = GSXML.createParameterDescription(this.doc, id, getTextString("param."+id, lang), GSXML.PARAM_TYPE_BOOLEAN, BOOLEAN_PARAM_ON, bool_ops, bool_texts);
    207208       
    208209    } else if (id.equals(FIELD_FIELD_PARAM) || id.equals(INDEX_FIELD_PARAM)) {
    209210       
    210211        // the field list -  read from config file
    211         Element field_list = (Element)GSXML.getChildByTagName(config_info_, GSXML.FIELD_ELEM+GSXML.LIST_MODIFIER);
     212        Element field_list = (Element)GSXML.getChildByTagName(this.config_info, GSXML.FIELD_ELEM+GSXML.LIST_MODIFIER);
    212213        NodeList fields = field_list.getElementsByTagName(GSXML.FIELD_ELEM);
    213214        int len = fields.getLength();
     
    222223       
    223224        }
    224         param = GSXML.createParameterDescription(doc_, id, getTextString("param."+id, lang), GSXML.PARAM_TYPE_ENUM_SINGLE, f_names[0], f_names, f_texts );
     225        param = GSXML.createParameterDescription(this.doc, id, getTextString("param."+id, lang), GSXML.PARAM_TYPE_ENUM_SINGLE, f_names[0], f_names, f_texts );
    225226       
    226227    } else if (id.equals(FIELD_COMBINE_PARAM)) {
     
    230231       
    231232       
    232         param = GSXML.createParameterDescription(doc_, FIELD_COMBINE_PARAM, "", GSXML.PARAM_TYPE_ENUM_SINGLE, FIELD_COMBINE_PARAM_AND, vals, val_texts);
     233        param = GSXML.createParameterDescription(this.doc, FIELD_COMBINE_PARAM, "", GSXML.PARAM_TYPE_ENUM_SINGLE, FIELD_COMBINE_PARAM_AND, vals, val_texts);
    233234        param.setAttribute(GSXML.PARAM_IGNORE_POS_ATT, "0");
    234235       
     
    291292    Element multiparam = null;
    292293    Element param=null;
    293     multiparam = GSXML.createParameterDescription(doc_, SIMPLE_FIELD_PARAM, "", GSXML.PARAM_TYPE_MULTI, null, null, null);
     294    multiparam = GSXML.createParameterDescription(this.doc, SIMPLE_FIELD_PARAM, "", GSXML.PARAM_TYPE_MULTI, null, null, null);
    294295    multiparam.setAttribute("occurs", "4");
    295296    param_list.appendChild(multiparam);
     
    318319    Element param=null;
    319320
    320     multiparam = GSXML.createParameterDescription(doc_, ADVANCED_FIELD_PARAM, "", GSXML.PARAM_TYPE_MULTI, null, null, null);
     321    multiparam = GSXML.createParameterDescription(this.doc, ADVANCED_FIELD_PARAM, "", GSXML.PARAM_TYPE_MULTI, null, null, null);
    321322    multiparam.setAttribute("occurs", "4");
    322323    param_list.appendChild(multiparam);
     
    376377   
    377378    // Create a new (empty) result message
    378     Element result = doc_.createElement(GSXML.RESPONSE_ELEM);
     379    Element result = this.doc.createElement(GSXML.RESPONSE_ELEM);
    379380    result.setAttribute(GSXML.FROM_ATT, service_name);
    380381    result.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_PROCESS);
     
    403404   
    404405    // set up mgpp_src
    405     String indexdir = GSFile.collectionBaseDir(site_home_, cluster_name_) +
    406         File.separatorChar + GSFile.collectionIndexPath(cluster_name_, default_index_);
    407     mgpp_src_.loadIndexData(indexdir);
     406    String indexdir = GSFile.collectionBaseDir(this.site_home, this.cluster_name) +
     407        File.separatorChar + GSFile.collectionIndexPath(this.cluster_name, this.default_index);
     408    this.mgpp_src.loadIndexData(indexdir);
    408409    setStandardQueryParams(params);
    409410   
     
    421422    }
    422423    // run the query
    423         mgpp_src_.runQuery(query);
    424     MGPPQueryResult mqr= mgpp_src_.getQueryResult();
     424        this.mgpp_src.runQuery(query);
     425    MGPPQueryResult mqr= this.mgpp_src.getQueryResult();
    425426
    426427    // build up the response
     
    428429    // Create a metadata list to store information about the query results
    429430    // should we be using metadataList? or something else?
    430     Element metadata_list = doc_.createElement(GSXML.METADATA_ELEM+GSXML.LIST_MODIFIER);
     431    Element metadata_list = this.doc.createElement(GSXML.METADATA_ELEM+GSXML.LIST_MODIFIER);
    431432    result.appendChild(metadata_list);
    432433   
    433434    // Add a metadata element specifying the number of matching documents
    434435    long totalDocs = mqr.getTotalDocs();
    435     Element num_matches_elem = doc_.createElement(GSXML.METADATA_ELEM);
     436    Element num_matches_elem = this.doc.createElement(GSXML.METADATA_ELEM);
    436437    num_matches_elem.setAttribute(GSXML.NAME_ATT, "numDocsMatched");
    437438    num_matches_elem.setAttribute(GSXML.VALUE_ATT, "" + totalDocs);
     
    440441    // Create a document list to store the matching documents, and add them
    441442    Vector docs = mqr.getDocs();
    442     Element document_list = doc_.createElement(GSXML.DOC_NODE_ELEM+GSXML.LIST_MODIFIER);
     443    Element document_list = this.doc.createElement(GSXML.DOC_NODE_ELEM+GSXML.LIST_MODIFIER);
    443444    result.appendChild(document_list);
    444445    for (int d = 0; d < docs.size(); d++) {
    445446        long docnum = ((MGPPDocInfo) docs.elementAt(d)).num_;
    446         String doc_id = gdbm_src_.docnum2Oid(docnum);
     447        String doc_id = this.gdbm_src.docnum2Oid(docnum);
    447448        Element doc_node = createDocumentNodeElement(doc_id);
    448449        document_list.appendChild(doc_node);
     
    451452    // Create a term list to store the term information, and add it
    452453    String query_level = (String)params.get(LEVEL_PARAM); // the current query level
    453     Element term_list = doc_.createElement(GSXML.TERM_ELEM+GSXML.LIST_MODIFIER);
     454    Element term_list = this.doc.createElement(GSXML.TERM_ELEM+GSXML.LIST_MODIFIER);
    454455    result.appendChild(term_list);
    455456    Vector terms = mqr.getTerms();
     
    457458        MGPPTermInfo term_info = (MGPPTermInfo) terms.get(t);
    458459       
    459         Element term_elem = doc_.createElement(GSXML.TERM_ELEM);
     460        Element term_elem = this.doc.createElement(GSXML.TERM_ELEM);
    460461        term_elem.setAttribute(GSXML.NAME_ATT, term_info.term_);
    461462        term_elem.setAttribute(STEM_ATT, "" + term_info.stem_method_);
     
    470471       
    471472        Vector equiv_terms = term_info.equiv_terms_;
    472         Element equiv_term_list = doc_.createElement(EQUIV_TERM_ELEM+GSXML.LIST_MODIFIER);
     473        Element equiv_term_list = this.doc.createElement(EQUIV_TERM_ELEM+GSXML.LIST_MODIFIER);
    473474        term_elem.appendChild(equiv_term_list);
    474475       
     
    476477        String equiv_term = (String) equiv_terms.get(et);
    477478
    478         Element equiv_term_elem = doc_.createElement(GSXML.TERM_ELEM);
     479        Element equiv_term_elem = this.doc.createElement(GSXML.TERM_ELEM);
    479480        equiv_term_elem.setAttribute(GSXML.NAME_ATT, equiv_term);
    480481        equiv_term_elem.setAttribute(NUM_DOCS_MATCH_ATT, "");
     
    501502        if (name.equals(CASE_PARAM)) {
    502503        boolean val = (value.equals(BOOLEAN_PARAM_ON)?true:false);
    503         mgpp_src_.setCase(val);     
     504        this.mgpp_src.setCase(val);     
    504505        } else if (name.equals(STEM_PARAM)) {
    505506        boolean val = (value.equals(BOOLEAN_PARAM_ON)?true:false);
    506         mgpp_src_.setStem(val);
     507        this.mgpp_src.setStem(val);
    507508        } else if (name.equals(MAXDOCS_PARAM)&& !value.equals("")) {
    508509        int docs = Integer.parseInt(value);
    509         mgpp_src_.setMaxDocs(docs);
     510        this.mgpp_src.setMaxDocs(docs);
    510511        } else if (name.equals(LEVEL_PARAM)) {
    511         mgpp_src_.setQueryLevel(value);
     512        this.mgpp_src.setQueryLevel(value);
    512513        } else if (name.equals(MATCH_PARAM)) {
    513514        int mode;
    514515        if (value.equals(MATCH_PARAM_ALL)) mode=1;
    515516        else mode=0;
    516         mgpp_src_.setMatchMode(mode);
     517        this.mgpp_src.setMatchMode(mode);
    517518        } else if (name.equals(RANK_PARAM)) {
    518519        if (value.equals(RANK_PARAM_RANK)) {
    519             mgpp_src_.setSortByRank(true);
     520            this.mgpp_src.setSortByRank(true);
    520521        } else if (value.equals(RANK_PARAM_NONE)) {
    521             mgpp_src_.setSortByRank(false);
     522            this.mgpp_src.setSortByRank(false);
    522523        }
    523524        } // ignore any others
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2MGRetrieve.java

    r4062 r5098  
    4646    private static final String DEFAULT_INDEX_ELEM = "defaultIndex";
    4747
    48     private MGWrapper mg_src_ = null;
     48    private MGWrapper mg_src = null;
    4949
    50     private String default_index_ = null;
     50    private String default_index = null;
    5151
    5252
     
    5454    public GS2MGRetrieve()
    5555    {
    56     mg_src_ = new MGWrapper();
     56    this.mg_src = new MGWrapper();
    5757    }
    5858
     
    6969    Element def = (Element) GSXML.getChildByTagName(info, DEFAULT_INDEX_ELEM);
    7070    if (def != null) {
    71         default_index_ = def.getAttribute(GSXML.NAME_ATT);
     71        this.default_index = def.getAttribute(GSXML.NAME_ATT);
    7272    }
    73     if (default_index_ == null || default_index_.equals("")) {
     73    if (this.default_index == null || this.default_index.equals("")) {
    7474        System.err.println("Error: default index not specified!");
    7575        return false;
    7676    }
    77     // System.out.println("Default index: " + default_index_);
     77    // System.out.println("Default index: " + this.default_index);
    7878
    7979    // Do generic configuration
     
    8686    {
    8787    // Create a new (empty) result message
    88     Element result = doc_.createElement(GSXML.RESPONSE_ELEM);
     88    Element result = this.doc.createElement(GSXML.RESPONSE_ELEM);
    8989    result.setAttribute(GSXML.FROM_ATT, DOCUMENT_CONTENT_RETRIEVE_SERVICE);
    9090    result.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_PROCESS);
     
    101101    }
    102102   
    103     Element doc_list = doc_.createElement(GSXML.DOC_NODE_ELEM+GSXML.LIST_MODIFIER);
     103    Element doc_list = this.doc.createElement(GSXML.DOC_NODE_ELEM+GSXML.LIST_MODIFIER);
    104104    result.appendChild(doc_list);
    105105   
    106106    // The location of the MG index and text files
    107     String basedir = GSFile.collectionBaseDir(site_home_, cluster_name_)
     107    String basedir = GSFile.collectionBaseDir(this.site_home, this.cluster_name)
    108108                          + File.separatorChar;  // Needed by MG
    109     String textdir = GSFile.collectionTextPath(cluster_name_);
     109    String textdir = GSFile.collectionTextPath(this.cluster_name);
    110110    // index is only needed to start up MG, not used so just use the default index
    111     String indexpath = GSFile.collectionIndexPath(cluster_name_, default_index_);
    112     mg_src_.setIndex(indexpath);
     111    String indexpath = GSFile.collectionIndexPath(this.cluster_name, this.default_index);
     112    this.mg_src.setIndex(indexpath);
    113113   
    114114    // Get the documents
     
    118118        String doc_id = doc_ids[i];
    119119        if (OID.needsTranslating(doc_id)) {
    120         doc_id = gdbm_src_.translateOID(doc_id);
     120        doc_id = this.gdbm_src.translateOID(doc_id);
    121121        }
    122         long doc_num = gdbm_src_.oid2Docnum(doc_id);
    123         String doc_content = mg_src_.getDocument(basedir, textdir, doc_num);
     122        long doc_num = this.gdbm_src.oid2Docnum(doc_id);
     123        String doc_content = this.mg_src.getDocument(basedir, textdir, doc_num);
    124124        // remove any ctrl-c or ctrl-b (I hope these are the right codes)
    125125        doc_content = doc_content.replaceAll("\u0002|\u0003", "");
     
    127127        doc_content = resolveImages(doc_content, doc_id);
    128128        // Stick it in a text node
    129         Element doc = doc_.createElement(GSXML.DOC_NODE_ELEM);
     129        Element doc = this.doc.createElement(GSXML.DOC_NODE_ELEM);
    130130        doc.setAttribute(GSXML.NODE_ID_ATT, doc_id);
    131         GSXML.addDocText(doc_, doc, doc_content);
     131        GSXML.addDocText(this.doc, doc, doc_content);
    132132        doc_list.appendChild(doc);
    133133    }
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2MGSearch.java

    r4903 r5098  
    4848
    4949
    50     private MGWrapper mg_src_ = null;
     50    private MGWrapper mg_src = null;
    5151
    5252
     
    5454    public GS2MGSearch()
    5555    {
    56     mg_src_ = new MGWrapper();
     56    this.mg_src = new MGWrapper();
    5757    }
    5858
     
    8282    {
    8383    // Create a new (empty) result message
    84     Element result = doc_.createElement(GSXML.RESPONSE_ELEM);
     84    Element result = this.doc.createElement(GSXML.RESPONSE_ELEM);
    8585    result.setAttribute(GSXML.FROM_ATT, TEXT_QUERY_SERVICE);
    8686    result.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_PROCESS);
     
    105105    String index = (String) params.get(INDEX_PARAM);
    106106    if (index == null) {
    107         index = default_index_;
     107        index = this.default_index;
    108108    }
    109109
    110110    // The location of the MG index and text files
    111     String basedir = GSFile.collectionBaseDir(site_home_, cluster_name_) +
     111    String basedir = GSFile.collectionBaseDir(this.site_home, this.cluster_name) +
    112112                       File.separatorChar;  // Needed for MG
    113     String textdir = GSFile.collectionTextPath(cluster_name_);
    114     String indexpath = GSFile.collectionIndexPath(cluster_name_, index);
    115     mg_src_.setIndex(indexpath);
     113    String textdir = GSFile.collectionTextPath(this.cluster_name);
     114    String indexpath = GSFile.collectionIndexPath(this.cluster_name, index);
     115    this.mg_src.setIndex(indexpath);
    116116
    117117    // set the mg query parameters to the values the user has specified
    118118    setStandardQueryParams(params);
    119     mg_src_.runQuery(basedir, textdir, query);
    120     MGQueryResult mqr = mg_src_.getQueryResult();
     119    this.mg_src.runQuery(basedir, textdir, query);
     120    MGQueryResult mqr = this.mg_src.getQueryResult();
    121121    long totalDocs = mqr.getTotalDocs();
    122122
     
    128128
    129129    // Create a metadata list to store information about the query results
    130     Element metadata_list = doc_.createElement(GSXML.METADATA_ELEM+GSXML.LIST_MODIFIER);
     130    Element metadata_list = this.doc.createElement(GSXML.METADATA_ELEM+GSXML.LIST_MODIFIER);
    131131    result.appendChild(metadata_list);
    132132
    133133    // Add a metadata element specifying the number of matching documents
    134     Element num_matches_elem = doc_.createElement(GSXML.METADATA_ELEM);
     134    Element num_matches_elem = this.doc.createElement(GSXML.METADATA_ELEM);
    135135    num_matches_elem.setAttribute(GSXML.NAME_ATT, "numDocsMatched");
    136136    num_matches_elem.setAttribute(GSXML.VALUE_ATT, "" + totalDocs);
     
    138138
    139139    // Create a document list to store the matching documents, and add them
    140     Element document_list = doc_.createElement(GSXML.DOC_NODE_ELEM+GSXML.LIST_MODIFIER);
     140    Element document_list = this.doc.createElement(GSXML.DOC_NODE_ELEM+GSXML.LIST_MODIFIER);
    141141    result.appendChild(document_list);
    142142    for (int d = 0; d < docs.size(); d++) {
    143143        long docnum = ((MGDocInfo) docs.elementAt(d)).num_;
    144         String doc_id = gdbm_src_.docnum2Oid(docnum);
     144        String doc_id = this.gdbm_src.docnum2Oid(docnum);
    145145        Element doc_node = createDocumentNodeElement(doc_id);
    146146        document_list.appendChild(doc_node);
     
    148148
    149149    // Create a term list to store the term information, and add it
    150     Element term_list = doc_.createElement(GSXML.TERM_ELEM+GSXML.LIST_MODIFIER);
     150    Element term_list = this.doc.createElement(GSXML.TERM_ELEM+GSXML.LIST_MODIFIER);
    151151    result.appendChild(term_list);
    152152    Vector terms = mqr.getTerms();
     
    158158        Vector equiv_terms = term_info.equiv_terms_;
    159159
    160         Element term_elem = doc_.createElement(GSXML.TERM_ELEM);
     160        Element term_elem = this.doc.createElement(GSXML.TERM_ELEM);
    161161        term_elem.setAttribute(GSXML.NAME_ATT, term);
    162162        term_elem.setAttribute(STEM_ATT, "" + stem_method);
    163163
    164         Element equiv_term_list = doc_.createElement(EQUIV_TERM_ELEM+GSXML.LIST_MODIFIER);
     164        Element equiv_term_list = this.doc.createElement(EQUIV_TERM_ELEM+GSXML.LIST_MODIFIER);
    165165        term_elem.appendChild(equiv_term_list);
    166166
     
    169169        MGEquivTermInfo equiv_term_info = (MGEquivTermInfo) equiv_terms.get(et);
    170170
    171         Element equiv_term_elem = doc_.createElement(GSXML.TERM_ELEM);
     171        Element equiv_term_elem = this.doc.createElement(GSXML.TERM_ELEM);
    172172        equiv_term_elem.setAttribute(GSXML.NAME_ATT, equiv_term_info.term_);
    173173        equiv_term_elem.setAttribute(NUM_DOCS_MATCH_ATT, "" + equiv_term_info.match_docs_);
     
    190190    {
    191191    // set the default ones
    192     mg_src_.setReturnTerms(true);
     192    this.mg_src.setReturnTerms(true);
    193193    Set entries = params.entrySet();
    194194    Iterator i = entries.iterator();
     
    200200        if (name.equals(CASE_PARAM)) {
    201201        boolean val = (value.equals(BOOLEAN_PARAM_ON) ? true : false);
    202         mg_src_.setCase(val);
     202        this.mg_src.setCase(val);
    203203        }
    204204        else if (name.equals(STEM_PARAM)) {
    205205        boolean val = (value.equals(BOOLEAN_PARAM_ON) ? true : false);
    206         mg_src_.setStem(val);
     206        this.mg_src.setStem(val);
    207207        }
    208208        else if (name.equals(MATCH_PARAM)) {
    209209        int mode = (value.equals(MATCH_PARAM_ALL) ? 1 : 0);
    210         mg_src_.setMatchMode(mode);
     210        this.mg_src.setMatchMode(mode);
    211211        }
    212212        else if (name.equals(MAXDOCS_PARAM)) {
    213213        int docs = Integer.parseInt(value);
    214         mg_src_.setMaxDocs(docs);
     214        this.mg_src.setMaxDocs(docs);
    215215        } // ignore any others
    216216    }
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2Retrieve.java

    r4903 r5098  
    7474    protected static final int CLASSIFIER=2;
    7575
    76     protected GDBMWrapper gdbm_src_ = null;
    77     protected Element config_info_ = null; // the xml from the config file
     76    protected GDBMWrapper gdbm_src = null;
     77    protected Element config_info = null; // the xml from the config file
    7878
    7979    /** constructor */
    8080    protected GS2Retrieve()
    8181    {
    82     gdbm_src_ = new GDBMWrapper();
     82    this.gdbm_src = new GDBMWrapper();
    8383    }
    8484
     
    8888    {
    8989    System.out.println("Configuring GS2Retrieve...");
    90     config_info_ = info;
     90    this.config_info = info;
    9191
    9292    // set up short_service_info_ - for now just has name and type
    93     Element dsr_service = doc_.createElement(GSXML.SERVICE_ELEM);
     93    Element dsr_service = this.doc.createElement(GSXML.SERVICE_ELEM);
    9494    dsr_service.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_RETRIEVE);
    9595    dsr_service.setAttribute(GSXML.NAME_ATT, DOCUMENT_STRUCTURE_RETRIEVE_SERVICE);
    96     short_service_info_.appendChild(dsr_service);
    97 
    98     Element dmr_service = doc_.createElement(GSXML.SERVICE_ELEM);
     96    this.short_service_info.appendChild(dsr_service);
     97
     98    Element dmr_service = this.doc.createElement(GSXML.SERVICE_ELEM);
    9999    dmr_service.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_RETRIEVE);
    100100    dmr_service.setAttribute(GSXML.NAME_ATT, DOCUMENT_METADATA_RETRIEVE_SERVICE);
    101     short_service_info_.appendChild(dmr_service);
    102 
    103     Element dcr_service = doc_.createElement(GSXML.SERVICE_ELEM);
     101    this.short_service_info.appendChild(dmr_service);
     102
     103    Element dcr_service = this.doc.createElement(GSXML.SERVICE_ELEM);
    104104    dcr_service.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_RETRIEVE);
    105105    dcr_service.setAttribute(GSXML.NAME_ATT, DOCUMENT_CONTENT_RETRIEVE_SERVICE);
    106     short_service_info_.appendChild(dcr_service);
     106    this.short_service_info.appendChild(dcr_service);
    107107
    108108    // Open GDBM database for querying
    109     String gdbm_db_file = GSFile.GDBMDatabaseFile(site_home_, cluster_name_);
    110     if (!gdbm_src_.openDatabase(gdbm_db_file, GDBMWrapper.READER)) {
     109    String gdbm_db_file = GSFile.GDBMDatabaseFile(this.site_home, this.cluster_name);
     110    if (!this.gdbm_src.openDatabase(gdbm_db_file, GDBMWrapper.READER)) {
    111111        System.err.println("Error: Could not open GDBM database!");
    112112        return false;
     
    125125    // the classifiers
    126126    extractExtraClassifierInfo(info, extra_info);
    127     config_info_ = info;
     127    this.config_info = info;
    128128   
    129129        // short_service_info_ - the browse one
    130         Element cb_service = doc_.createElement(GSXML.SERVICE_ELEM);
     130        Element cb_service = this.doc.createElement(GSXML.SERVICE_ELEM);
    131131        cb_service.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_BROWSE);
    132132        cb_service.setAttribute(GSXML.NAME_ATT, CLASSIFIER_SERVICE);
    133         short_service_info_.appendChild(cb_service);
     133        this.short_service_info.appendChild(cb_service);
    134134   
    135135    // metadata retrieval for the browsing 
    136         Element cbmr_service = doc_.createElement(GSXML.SERVICE_ELEM);
     136        Element cbmr_service = this.doc.createElement(GSXML.SERVICE_ELEM);
    137137        cbmr_service.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_RETRIEVE);
    138138        cbmr_service.setAttribute(GSXML.NAME_ATT, CLASSIFIER_METADATA_SERVICE);
    139         short_service_info_.appendChild(cbmr_service);
     139        this.short_service_info.appendChild(cbmr_service);
    140140
    141141    // the format info
    142     Element cb_format_info = doc_.createElement(GSXML.FORMAT_ELEM);
     142    Element cb_format_info = this.doc.createElement(GSXML.FORMAT_ELEM);
    143143    boolean format_found = false;
    144144    // add in to the description a simplified list of classifiers
     
    146146    for(int i=0; i<classifiers.getLength(); i++) {
    147147        Element cl = (Element)classifiers.item(i);
    148         Element new_cl = (Element)doc_.importNode(cl, false); // just import this node, not the children
     148        Element new_cl = (Element)this.doc.importNode(cl, false); // just import this node, not the children
    149149       
    150150        // get the format info out, and put inside a classifier element
     
    156156        NodeList elems = format.getChildNodes();
    157157        for (int j=0; j<elems.getLength();j++) {
    158             format_cl.appendChild(doc_.importNode(elems.item(j), true));
     158            format_cl.appendChild(this.doc.importNode(elems.item(j), true));
    159159        }
    160160        cb_format_info.appendChild(format_cl);
     
    166166       
    167167    if (format_found) {
    168         format_info_map_.put(CLASSIFIER_SERVICE, cb_format_info);
     168        this.format_info_map.put(CLASSIFIER_SERVICE, cb_format_info);
    169169    }
    170170
     
    174174    if (display_format != null) {
    175175        System.out.println("display format not null!");
    176         format_info_map_.put(DOCUMENT_METADATA_RETRIEVE_SERVICE, doc_.importNode(display_format, true));
     176        this.format_info_map.put(DOCUMENT_METADATA_RETRIEVE_SERVICE, this.doc.importNode(display_format, true));
    177177        // shoudl we make a copy?
    178178    }
     
    184184    if (service_id.equals(CLASSIFIER_SERVICE)) {
    185185       
    186         Element class_list = (Element)GSXML.getChildByTagName(config_info_, GSXML.CLASSIFIER_ELEM+GSXML.LIST_MODIFIER);
     186        Element class_list = (Element)GSXML.getChildByTagName(this.config_info, GSXML.CLASSIFIER_ELEM+GSXML.LIST_MODIFIER);
    187187        if (class_list == null) {
    188188            // no classifiers specified
     
    190190        }
    191191       
    192         Element cb_service = doc_.createElement(GSXML.SERVICE_ELEM);
     192        Element cb_service = this.doc.createElement(GSXML.SERVICE_ELEM);
    193193        cb_service.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_BROWSE);
    194194        cb_service.setAttribute(GSXML.NAME_ATT, CLASSIFIER_SERVICE);
    195         cb_service.appendChild(GSXML.createDisplayTextElement(doc_, GSXML.DISPLAY_TEXT_NAME,  getTextString(CLASSIFIER_SERVICE+".name", lang)));
    196        
    197         Element cl_list = doc_.createElement(GSXML.CLASSIFIER_ELEM+GSXML.LIST_MODIFIER);
     195        cb_service.appendChild(GSXML.createDisplayTextElement(this.doc, GSXML.DISPLAY_TEXT_NAME,  getTextString(CLASSIFIER_SERVICE+".name", lang)));
     196       
     197        Element cl_list = this.doc.createElement(GSXML.CLASSIFIER_ELEM+GSXML.LIST_MODIFIER);
    198198        cb_service.appendChild(cl_list);
    199199        NodeList classifiers = class_list.getElementsByTagName(GSXML.CLASSIFIER_ELEM);
    200200        for(int i=0; i<classifiers.getLength(); i++) {
    201201        Element cl = (Element)classifiers.item(i);
    202         Element new_cl = (Element)doc_.importNode(cl, false); // just import this node, not the children
     202        Element new_cl = (Element)this.doc.importNode(cl, false); // just import this node, not the children
    203203       
    204204        cl_list.appendChild(new_cl);
     
    213213        }
    214214       
    215         Element cl_name = GSXML.createDisplayTextElement(doc_, GSXML.DISPLAY_TEXT_NAME, text);
     215        Element cl_name = GSXML.createDisplayTextElement(this.doc, GSXML.DISPLAY_TEXT_NAME, text);
    216216        new_cl.appendChild(cl_name);
    217217       
     
    224224    if (service_id.equals(CLASSIFIER_METADATA_SERVICE)) {
    225225       
    226         Element cbmr_service = doc_.createElement(GSXML.SERVICE_ELEM);
     226        Element cbmr_service = this.doc.createElement(GSXML.SERVICE_ELEM);
    227227        cbmr_service.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_RETRIEVE);
    228228        cbmr_service.setAttribute(GSXML.NAME_ATT, CLASSIFIER_METADATA_SERVICE);
     
    231231
    232232    if (service_id.equals(DOCUMENT_STRUCTURE_RETRIEVE_SERVICE)) {
    233         Element dsr_service = doc_.createElement(GSXML.SERVICE_ELEM);
     233        Element dsr_service = this.doc.createElement(GSXML.SERVICE_ELEM);
    234234        dsr_service.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_RETRIEVE);
    235235        dsr_service.setAttribute(GSXML.NAME_ATT, DOCUMENT_STRUCTURE_RETRIEVE_SERVICE);
     
    237237    }
    238238    if (service_id.equals(DOCUMENT_METADATA_RETRIEVE_SERVICE)) {
    239         Element dmr_service = doc_.createElement(GSXML.SERVICE_ELEM);
     239        Element dmr_service = this.doc.createElement(GSXML.SERVICE_ELEM);
    240240        dmr_service.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_RETRIEVE);
    241241        dmr_service.setAttribute(GSXML.NAME_ATT, DOCUMENT_METADATA_RETRIEVE_SERVICE);
     
    244244
    245245    if (service_id.equals(DOCUMENT_CONTENT_RETRIEVE_SERVICE)) {
    246         Element dcr_service = doc_.createElement(GSXML.SERVICE_ELEM);
     246        Element dcr_service = this.doc.createElement(GSXML.SERVICE_ELEM);
    247247        dcr_service.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_RETRIEVE);
    248248        dcr_service.setAttribute(GSXML.NAME_ATT, DOCUMENT_CONTENT_RETRIEVE_SERVICE);
     
    307307   
    308308    // create this here or pass it in?
    309     DBInfo info = gdbm_src_.getInfo(node_id);
     309    DBInfo info = this.gdbm_src.getInfo(node_id);
    310310    Element node;
    311311    if (isClassifier(node_id)) {
    312         node = doc_.createElement(GSXML.CLASS_NODE_ELEM);
     312        node = this.doc.createElement(GSXML.CLASS_NODE_ELEM);
    313313        //String childtype = info.getInfo("childtype");
    314314        //String orientation="";
     
    321321    } else {
    322322       
    323         node = doc_.createElement(GSXML.DOC_NODE_ELEM);
     323        node = this.doc.createElement(GSXML.DOC_NODE_ELEM);
    324324
    325325        String top_id = OID.getTop(node_id);
     
    345345       
    346346        if (!is_top) { // we need to look at the top info
    347             info = gdbm_src_.getInfo(top_id);
     347            info = this.gdbm_src.getInfo(top_id);
    348348        }
    349349       
     
    377377                  boolean recursive)
    378378    {
    379     DBInfo info = gdbm_src_.getInfo(doc_id);
     379    DBInfo info = this.gdbm_src.getInfo(doc_id);
    380380    String contains = info.getInfo("contains");
    381381
     
    421421    protected boolean isLeafNode(String oid)
    422422    {
    423     DBInfo info = gdbm_src_.getInfo(oid);
     423    DBInfo info = this.gdbm_src.getInfo(oid);
    424424    String children = info.getInfo("contains");
    425425    return (children.equals(""));
     
    447447    {
    448448    // Create a new (empty) result message
    449     Element result = doc_.createElement(GSXML.RESPONSE_ELEM);
     449    Element result = this.doc.createElement(GSXML.RESPONSE_ELEM);
    450450   
    451451    String node_name;
     
    524524    }
    525525   
    526     Element doc_list = doc_.createElement(node_name+GSXML.LIST_MODIFIER);
     526    Element doc_list = this.doc.createElement(node_name+GSXML.LIST_MODIFIER);
    527527    result.appendChild(doc_list);
    528528   
     
    535535        System.out.println("doc_id = "+doc_id);
    536536        if (OID.needsTranslating(doc_id)) {
    537         doc_id = gdbm_src_.translateOID(doc_id);
     537        doc_id = this.gdbm_src.translateOID(doc_id);
    538538        System.out.println("translated doc_id = "+doc_id);
    539539        }
    540540
    541541        // Add the document to the list
    542         Element doc = doc_.createElement(node_name);
     542        Element doc = this.doc.createElement(node_name);
    543543        doc_list.appendChild(doc);
    544544        doc.setAttribute(GSXML.NODE_ID_ATT, doc_id);
     
    547547        if (want_info) {
    548548
    549         Element info_elem = doc_.createElement("nodeStructureInfo");
     549        Element info_elem = this.doc.createElement("nodeStructureInfo");
    550550        doc.appendChild(info_elem);
    551551       
     
    560560        if (want_structure) {
    561561        // all structure info goes into a nodeStructure elem
    562         Element structure_elem = doc_.createElement(GSXML.NODE_STRUCTURE_ELEM);
     562        Element structure_elem = this.doc.createElement(GSXML.NODE_STRUCTURE_ELEM);
    563563        doc.appendChild(structure_elem);
    564564       
     
    627627    {
    628628    // Create a new (empty) result message
    629     Element result = doc_.createElement(GSXML.RESPONSE_ELEM);
     629    Element result = this.doc.createElement(GSXML.RESPONSE_ELEM);
    630630
    631631    String node_name;
     
    667667    }
    668668   
    669     Element node_list = doc_.createElement(node_name+GSXML.LIST_MODIFIER);
     669    Element node_list = this.doc.createElement(node_name+GSXML.LIST_MODIFIER);
    670670    result.appendChild(node_list);
    671671   
     
    683683
    684684        if (OID.needsTranslating(node_id)) {
    685         node_id = gdbm_src_.translateOID(node_id);
     685        node_id = this.gdbm_src.translateOID(node_id);
    686686        }
    687687
    688688        // Add the document to the list
    689         Element new_node = (Element)doc_.importNode(request_node, false);
     689        Element new_node = (Element)this.doc.importNode(request_node, false);
    690690        node_list.appendChild(new_node);
    691691
    692692        // Add the requested metadata information
    693         Element node_meta_list = doc_.createElement(GSXML.METADATA_ELEM+GSXML.LIST_MODIFIER);
     693        Element node_meta_list = this.doc.createElement(GSXML.METADATA_ELEM+GSXML.LIST_MODIFIER);
    694694        new_node.appendChild(node_meta_list);
    695         DBInfo info = gdbm_src_.getInfo(node_id);
     695        DBInfo info = this.gdbm_src.getInfo(node_id);
    696696        if (info == null) {// I have had a case where it is null!
    697697        continue;
     
    707707            System.out.println("getting metadata "+key);
    708708            String value = info.getInfo(key);
    709             GSXML.addMetadata(doc_, node_meta_list, key, value);
     709            GSXML.addMetadata(this.doc, node_meta_list, key, value);
    710710        }
    711711        } else { // just get the selected ones
     
    714714            String metadata = (String) metadata_list.get(m);
    715715            String value = getMetadata(node_id, info, metadata);
    716             GSXML.addMetadata(doc_, node_meta_list, metadata, value);
     716            GSXML.addMetadata(this.doc, node_meta_list, metadata, value);
    717717        }
    718718        }
     
    743743        return "";
    744744        }
    745         DBInfo parent_info = gdbm_src_.getInfo(parent_id);
     745        DBInfo parent_info = this.gdbm_src.getInfo(parent_id);
    746746        if (parent_info == null) return "";
    747747        String new_meta = metadata.substring(pos+1);
     
    763763        parent_id = OID.getParent(current_id);
    764764        while (!parent_id.equals(current_id)) {
    765         parent_info = gdbm_src_.getInfo(parent_id);
     765        parent_info = this.gdbm_src.getInfo(parent_id);
    766766        if (parent_info == null) return value.toString();
    767767        value.insert(0, separator);
     
    788788    {
    789789    String top_doc_id = OID.getTop(doc_id);
    790     DBInfo info = gdbm_src_.getInfo(top_doc_id);
     790    DBInfo info = this.gdbm_src.getInfo(top_doc_id);
    791791    String archivedir = info.getInfo("archivedir");
    792     String image_dir  = site_http_address_ + "/collect/"+cluster_name_+"/index/assoc/"+archivedir;
     792    String image_dir  = this.site_http_address + "/collect/"+this.cluster_name+"/index/assoc/"+archivedir;
    793793
    794794    // Resolve all "_httpdocimg_"s
     
    814814        value="-1";
    815815        } else {
    816         DBInfo info = gdbm_src_.getInfo(parent_id);
     816        DBInfo info = this.gdbm_src.getInfo(parent_id);
    817817        String contains = info.getInfo("contains");
    818818        contains = contains.replaceAll("\"", parent_id);
     
    830830        return null;
    831831    }
    832     Element info_elem = doc_.createElement("info");
     832    Element info_elem = this.doc.createElement("info");
    833833    info_elem.setAttribute(GSXML.NAME_ATT, info_type);
    834834    info_elem.setAttribute(GSXML.VALUE_ATT, value);
     
    837837
    838838    protected int getNumChildren(String doc_id) {
    839     DBInfo info = gdbm_src_.getInfo(doc_id);
     839    DBInfo info = this.gdbm_src.getInfo(doc_id);
    840840    String contains = info.getInfo("contains");
    841841    if (contains.equals("")) {
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2Search.java

    r4903 r5098  
    6767    protected static final String LEVEL_ELEM = "level";
    6868
    69     protected GDBMWrapper gdbm_src_ = null;
    70 
    71     protected Element config_info_ = null;
     69    protected GDBMWrapper gdbm_src = null;
     70
     71    protected Element config_info = null;
    7272
    7373    /** the default index */
    74     protected String default_index_ = null;
     74    protected String default_index = null;
    7575
    7676
     
    7878    public GS2Search()
    7979    {
    80     gdbm_src_ = new GDBMWrapper();
     80    this.gdbm_src = new GDBMWrapper();
    8181    }
    8282
     
    8787    System.out.println("Configuring GS2Search...");
    8888    addExtraQueryInfo(info, extra_info);
    89     config_info_ = info;
     89    this.config_info = info;
    9090
    9191    // Get the default index out of <defaultIndex> (buildConfig.xml)
    9292    Element def = (Element) GSXML.getChildByTagName(info, DEFAULT_INDEX_ELEM);
    9393    if (def != null) {
    94         default_index_ = def.getAttribute(GSXML.NAME_ATT);
    95     }
    96     if (default_index_ == null || default_index_.equals("")) {
     94        this.default_index = def.getAttribute(GSXML.NAME_ATT);
     95    }
     96    if (this.default_index == null || this.default_index.equals("")) {
    9797        System.err.println("Error: default index not specified!");
    9898        return false;
     
    101101    // these entries should reflect the build config file - some services may not be available depending on how the collection was built.
    102102    // set up short_service_info_ - for now just has id and type. the name (lang dependent) will be added in if the list is requested.
    103     Element tq_service = doc_.createElement(GSXML.SERVICE_ELEM);
     103    Element tq_service = this.doc.createElement(GSXML.SERVICE_ELEM);
    104104    tq_service.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_QUERY);
    105105    tq_service.setAttribute(GSXML.NAME_ATT, TEXT_QUERY_SERVICE);
    106     short_service_info_.appendChild(tq_service);
     106    this.short_service_info.appendChild(tq_service);
    107107
    108108
    109109    // Open GDBM database for querying
    110     String gdbm_db_file = GSFile.GDBMDatabaseFile(site_home_, cluster_name_);
    111     if (!gdbm_src_.openDatabase(gdbm_db_file, GDBMWrapper.READER)) {
     110    String gdbm_db_file = GSFile.GDBMDatabaseFile(this.site_home, this.cluster_name);
     111    if (!this.gdbm_src.openDatabase(gdbm_db_file, GDBMWrapper.READER)) {
    112112        System.err.println("Error: Could not open GDBM database!");
    113113        return false;
     
    117117    Element format = (Element) GSXML.getChildByTagName(info, GSXML.FORMAT_ELEM);
    118118    if (format != null) {
    119         format_info_map_.put(TEXT_QUERY_SERVICE, doc_.importNode(format, true));
     119        this.format_info_map.put(TEXT_QUERY_SERVICE, this.doc.importNode(format, true));
    120120    }
    121121       
     
    128128        return null;
    129129    }
    130     Element tq_service = doc_.createElement(GSXML.SERVICE_ELEM);
     130    Element tq_service = this.doc.createElement(GSXML.SERVICE_ELEM);
    131131    tq_service.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_QUERY);
    132132    tq_service.setAttribute(GSXML.NAME_ATT, TEXT_QUERY_SERVICE);
    133     tq_service.appendChild(GSXML.createDisplayTextElement(doc_, GSXML.DISPLAY_TEXT_NAME, getTextString(TEXT_QUERY_SERVICE+".name", lang)));
    134     tq_service.appendChild(GSXML.createDisplayTextElement(doc_, GSXML.DISPLAY_TEXT_SUBMIT, getTextString(TEXT_QUERY_SERVICE+".submit", lang)));
    135     Element param_list = doc_.createElement(GSXML.PARAM_ELEM+GSXML.LIST_MODIFIER);
     133    tq_service.appendChild(GSXML.createDisplayTextElement(this.doc, GSXML.DISPLAY_TEXT_NAME, getTextString(TEXT_QUERY_SERVICE+".name", lang)));
     134    tq_service.appendChild(GSXML.createDisplayTextElement(this.doc, GSXML.DISPLAY_TEXT_SUBMIT, getTextString(TEXT_QUERY_SERVICE+".submit", lang)));
     135    Element param_list = this.doc.createElement(GSXML.PARAM_ELEM+GSXML.LIST_MODIFIER);
    136136    createTextQueryParamList(param_list, lang);
    137137    tq_service.appendChild(param_list);
     
    191191    if (name.equals(INDEX_PARAM)) {
    192192        // the index info - read from config file
    193         Element index_list = (Element)GSXML.getChildByTagName(config_info_, INDEX_ELEM+GSXML.LIST_MODIFIER);
     193        Element index_list = (Element)GSXML.getChildByTagName(this.config_info, INDEX_ELEM+GSXML.LIST_MODIFIER);
    194194        NodeList indexes = index_list.getElementsByTagName(INDEX_ELEM);
    195195        int len = indexes.getLength();
     
    203203       
    204204        }
    205         param = GSXML.createParameterDescription(doc_, INDEX_PARAM, getTextString("param."+INDEX_PARAM, lang), GSXML.PARAM_TYPE_ENUM_SINGLE, default_index_, inds, ind_names);
     205        param = GSXML.createParameterDescription(this.doc, INDEX_PARAM, getTextString("param."+INDEX_PARAM, lang), GSXML.PARAM_TYPE_ENUM_SINGLE, this.default_index, inds, ind_names);
    206206       
    207207    }
     
    209209        String[] bool_ops = {"0", "1"};
    210210        String[] bool_texts = {getTextString("param.boolean.off", lang),getTextString("param.boolean.on", lang)};
    211         param = GSXML.createParameterDescription(doc_, name, getTextString("param."+name, lang), GSXML.PARAM_TYPE_BOOLEAN, BOOLEAN_PARAM_ON, bool_ops, bool_texts);
     211        param = GSXML.createParameterDescription(this.doc, name, getTextString("param."+name, lang), GSXML.PARAM_TYPE_BOOLEAN, BOOLEAN_PARAM_ON, bool_ops, bool_texts);
    212212    }
    213213    else if (name.equals(MATCH_PARAM)) {
    214214        String[] vals = {MATCH_PARAM_ALL, MATCH_PARAM_SOME};
    215215        String[] val_texts = {getTextString("param."+MATCH_PARAM+"."+MATCH_PARAM_ALL, lang),getTextString("param."+MATCH_PARAM+"."+MATCH_PARAM_SOME, lang)};
    216         param = GSXML.createParameterDescription(doc_, MATCH_PARAM, getTextString("param."+MATCH_PARAM, lang), GSXML.PARAM_TYPE_ENUM_SINGLE, MATCH_PARAM_ALL, vals, val_texts);
     216        param = GSXML.createParameterDescription(this.doc, MATCH_PARAM, getTextString("param."+MATCH_PARAM, lang), GSXML.PARAM_TYPE_ENUM_SINGLE, MATCH_PARAM_ALL, vals, val_texts);
    217217       
    218218    }
    219219    else if (name.equals(MAXDOCS_PARAM)) {
    220         param = GSXML.createParameterDescription(doc_, MAXDOCS_PARAM, getTextString("param."+MAXDOCS_PARAM, lang), GSXML.PARAM_TYPE_INTEGER, "10", null, null);
     220        param = GSXML.createParameterDescription(this.doc, MAXDOCS_PARAM, getTextString("param."+MAXDOCS_PARAM, lang), GSXML.PARAM_TYPE_INTEGER, "10", null, null);
    221221       
    222222    }
    223223    else if (name.equals(QUERY_PARAM)) {
    224         param = GSXML.createParameterDescription(doc_, QUERY_PARAM, getTextString("param."+QUERY_PARAM, lang), GSXML.PARAM_TYPE_STRING, null, null, null);
     224        param = GSXML.createParameterDescription(this.doc, QUERY_PARAM, getTextString("param."+QUERY_PARAM, lang), GSXML.PARAM_TYPE_STRING, null, null, null);
    225225       
    226226    }
     
    244244    protected Element createDocumentNodeElement(String node_id)
    245245    {
    246     Element doc_node = doc_.createElement(GSXML.DOC_NODE_ELEM);
     246    Element doc_node = this.doc.createElement(GSXML.DOC_NODE_ELEM);
    247247    doc_node.setAttribute(GSXML.NODE_ID_ATT, node_id);
    248248
     
    250250    boolean is_top = (top_id.equals(node_id) ? true : false);
    251251   
    252     DBInfo info = gdbm_src_.getInfo(node_id);
     252    DBInfo info = this.gdbm_src.getInfo(node_id);
    253253    if (info == null) { // make it up - cant query the gdbm db
    254254        doc_node.setAttribute(GSXML.DOC_TYPE_ATT, "simple");
     
    273273   
    274274    if (!is_top) { // we need to look at the top info
    275         info = gdbm_src_.getInfo(top_id);
     275        info = this.gdbm_src.getInfo(top_id);
    276276    }
    277277
     
    289289
    290290    String doc_id = OID.getTop(node_id);
    291     DBInfo info = gdbm_src_.getInfo(doc_id);
     291    DBInfo info = this.gdbm_src.getInfo(doc_id);
    292292    String child_type = info.getInfo("childtype");
    293293    if (child_type.equals("Paged")) {
     
    302302    protected boolean isLeafNode(String oid)
    303303    {
    304     DBInfo info = gdbm_src_.getInfo(oid);
     304    DBInfo info = this.gdbm_src.getInfo(oid);
    305305    String children = info.getInfo("contains");
    306306    return (children.equals(""));
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/PhindPhraseBrowse.java

    r4903 r5098  
    4242    private static final String PHIND_SERVICE = "PhindApplet";
    4343
    44     private MGPPWrapper mgpp_src_=null;
    45     private String basepath_ = null;
     44    private MGPPWrapper mgpp_src=null;
     45    private String basepath = null;
    4646
    4747    private Element applet_description = null;
    4848   
    4949    public PhindPhraseBrowse() {
    50     mgpp_src_ = new MGPPWrapper();
     50    this.mgpp_src = new MGPPWrapper();
    5151    // set up the default params
    52     mgpp_src_.setQueryLevel("Document");
    53     mgpp_src_.setReturnLevel("Document");
    54     mgpp_src_.setMaxDocs(5);
    55     mgpp_src_.setStem(false);
    56     mgpp_src_.setCase(true);
     52    this.mgpp_src.setQueryLevel("Document");
     53    this.mgpp_src.setReturnLevel("Document");
     54    this.mgpp_src.setMaxDocs(5);
     55    this.mgpp_src.setStem(false);
     56    this.mgpp_src.setCase(true);
    5757    }
    5858    /** configure the service module
     
    6666
    6767    // set up short_service_info_ - for now just has name and type
    68     Element e = doc_.createElement(GSXML.SERVICE_ELEM);
     68    Element e = this.doc.createElement(GSXML.SERVICE_ELEM);
    6969    e.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_APPLET);
    7070    e.setAttribute(GSXML.NAME_ATT, PHIND_SERVICE);
    71     short_service_info_.appendChild(e);
     71    this.short_service_info.appendChild(e);
    7272
    7373    // set up the static applet description
    7474
    75     applet_description = doc_.createElement(GSXML.SERVICE_ELEM);
     75    applet_description = this.doc.createElement(GSXML.SERVICE_ELEM);
    7676    applet_description.setAttribute(GSXML.TYPE_ATT, GSXML.SERVICE_TYPE_APPLET);
    7777    applet_description.setAttribute(GSXML.NAME_ATT, PHIND_SERVICE);
     
    8585    app_info += GSCGI.ACTION_ARG +"=a&amp;"+GSCGI.REQUEST_TYPE_ARG +"=r&amp;"+GSCGI.SERVICE_ARG+"="+PHIND_SERVICE+"&amp;"+GSCGI.OUTPUT_ARG+"=xml&amp;"+GSCGI.RESPONSE_ONLY_ARG+"=1'/>";
    8686    app_info +="<PARAM NAME='collection'   VALUE='";
    87     app_info += cluster_name_;
     87    app_info += this.cluster_name;
    8888    app_info += "'/> <PARAM NAME='classifier' VALUE='1'/>  <PARAM NAME='orientation'  VALUE='vertical'/> <PARAM NAME='depth' VALUE='2'/> <PARAM NAME='resultorder' VALUE='L,l,E,e,D,d'/> <PARAM NAME='backdrop' VALUE='interfaces/default/images/phindbg1.jpg'/><PARAM NAME='fontsize' VALUE='10'/> <PARAM NAME='blocksize'    VALUE='10'/>The Phind java applet.</"+GSXML.APPLET_ELEM+">";
    8989   
    90     Document dom = converter_.getDOM(app_info);
     90    Document dom = this.converter.getDOM(app_info);
    9191    Element app_elem = dom.getDocumentElement();
    92     applet_description.appendChild(doc_.importNode(app_elem, true));
     92    applet_description.appendChild(this.doc.importNode(app_elem, true));
    9393   
    9494    return true;
     
    100100    }
    101101    Element describe = (Element) applet_description.cloneNode(true);
    102     describe.appendChild(GSXML.createDisplayTextElement(doc_, GSXML.DISPLAY_TEXT_NAME,  getTextString(PHIND_SERVICE+".name", lang)));
     102    describe.appendChild(GSXML.createDisplayTextElement(this.doc, GSXML.DISPLAY_TEXT_NAME,  getTextString(PHIND_SERVICE+".name", lang)));
    103103    return describe;
    104104    }
     
    126126    String phind_index = (String)params.get("pc");
    127127    // the location of the mgpp database files
    128     basepath_ = GSFile.phindBaseDir(site_home_, cluster_name_, phind_index);
     128    this.basepath = GSFile.phindBaseDir(this.site_home, this.cluster_name, phind_index);
    129129
    130130    // the result element
    131     Element result = doc_.createElement(GSXML.RESPONSE_ELEM);
     131    Element result = this.doc.createElement(GSXML.RESPONSE_ELEM);
    132132    result.setAttribute(GSXML.FROM_ATT, PHIND_SERVICE);
    133133    result.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_QUERY);
    134134
    135135    // applet result info must be in appletInfo element
    136     Element applet_data = doc_.createElement(GSXML.APPLET_DATA_ELEM);
     136    Element applet_data = this.doc.createElement(GSXML.APPLET_DATA_ELEM);
    137137    result.appendChild(applet_data);
    138     Element phind_data = doc_.createElement("phindData");
     138    Element phind_data = this.doc.createElement("phindData");
    139139    applet_data.appendChild(phind_data);
    140140
     
    168168
    169169    // set the mgpp index data - we are looking up pword
    170     mgpp_src_.loadIndexData(basepath_+File.separatorChar+"pword");
    171 
    172     mgpp_src_.runQuery(word);
    173 
    174     MGPPQueryResult res = mgpp_src_.getQueryResult();
     170    this.mgpp_src.loadIndexData(this.basepath+File.separatorChar+"pword");
     171
     172    this.mgpp_src.runQuery(word);
     173
     174    MGPPQueryResult res = this.mgpp_src.getQueryResult();
    175175    Vector docs = res.getDocs();
    176176    if (docs.size()==0) {
     
    187187                    long last_d) {
    188188
    189     String record = mgpp_src_.getDocument(basepath_+File.separatorChar+"pdata", "Document",
     189    String record = this.mgpp_src.getDocument(this.basepath+File.separatorChar+"pdata", "Document",
    190190                          phrase);
    191191    if (record.equals("")) {
     
    229229    phind_data.setAttribute("lf", lf);
    230230    phind_data.setAttribute("tf", tf);
    231     GSXML.createTextElement(doc_, "phrase", word);
     231    GSXML.createTextElement(this.doc, "phrase", word);
    232232
    233233    addExpansionList(phind_data, expansions, word, ef, first_e, last_e);
     
    244244                       long first, long last) {
    245245
    246     Element expansion_list = doc_.createElement("expansionList");
     246    Element expansion_list = this.doc.createElement("expansionList");
    247247    phind_data.appendChild(expansion_list);
    248248    expansion_list.setAttribute("length", freq);
     
    267267   
    268268    // look up the phrase in the pdata thingy
    269     String record = mgpp_src_.getDocument(basepath_+File.separatorChar+"pdata", "Document",
     269    String record = this.mgpp_src.getDocument(this.basepath+File.separatorChar+"pdata", "Document",
    270270                          phrase_num);
    271271
     
    281281    String df = fields[3];
    282282
    283     Element expansion = doc_.createElement("expansion");
     283    Element expansion = this.doc.createElement("expansion");
    284284    expansion.setAttribute("tf", tf);
    285285    expansion.setAttribute("df", df);
     
    289289    String [] ends = splitPhraseOnWord(phrase, orig_phrase);
    290290    if (!ends[0].equals("")) {
    291         expansion.appendChild(GSXML.createTextElement(doc_, "prefix", ends[0]));
     291        expansion.appendChild(GSXML.createTextElement(this.doc, "prefix", ends[0]));
    292292    }
    293293    if (!ends[1].equals("")) {
    294         expansion.appendChild(GSXML.createTextElement(doc_, "suffix", ends[1]));
     294        expansion.appendChild(GSXML.createTextElement(this.doc, "suffix", ends[1]));
    295295    }
    296296
     
    304304                      long first, long last) {
    305305
    306     Element document_list = doc_.createElement("documentList");
     306    Element document_list = this.doc.createElement("documentList");
    307307    phind_data.appendChild(document_list);
    308308    document_list.setAttribute("length", freq);
     
    341341   
    342342    // look up the phrase in the docs thingy
    343     String record = mgpp_src_.getDocument(basepath_+File.separatorChar+"docs", "Document",
     343    String record = this.mgpp_src.getDocument(this.basepath+File.separatorChar+"docs", "Document",
    344344                          doc_num);
    345345   
     
    353353    String title = fields[1];
    354354
    355     Element d = doc_.createElement("document");
     355    Element d = this.doc.createElement("document");
    356356    d.setAttribute("hash", hash);
    357     d.appendChild(GSXML.createTextElement(doc_, "title", title));
     357    d.appendChild(GSXML.createTextElement(this.doc, "title", title));
    358358   
    359359    return d;
     
    366366
    367367
    368     Element thesaurus_list = doc_.createElement("thesaurusList");
     368    Element thesaurus_list = this.doc.createElement("thesaurusList");
    369369    phind_data.appendChild(thesaurus_list);
    370370    thesaurus_list.setAttribute("length", freq);
     
    397397
    398398    // look up the phrase in the pdata thingy
    399     String record = mgpp_src_.getDocument(basepath_+File.separatorChar+"pdata", "Document",
     399    String record = this.mgpp_src.getDocument(this.basepath+File.separatorChar+"pdata", "Document",
    400400                          phrase_num);
    401401
     
    411411    String df = fields[3];
    412412
    413     Element thesaurus = doc_.createElement("thesaurus");
     413    Element thesaurus = this.doc.createElement("thesaurus");
    414414    thesaurus.setAttribute("tf", tf);
    415415    thesaurus.setAttribute("df", df);
    416416    thesaurus.setAttribute("id", Long.toString(phrase_num));
    417     thesaurus.appendChild(GSXML.createTextElement(doc_, "phrase", phrase));
     417    thesaurus.appendChild(GSXML.createTextElement(this.doc, "phrase", phrase));
    418418    return thesaurus;
    419419
     
    435435
    436436    protected Element phindError(String message) {
    437     Element e = doc_.createElement("phindError");
    438     Text t = doc_.createTextNode(message);
     437    Element e = this.doc.createElement("phindError");
     438    Text t = this.doc.createTextNode(message);
    439439    e.appendChild(t);
    440440    return e;
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/ServiceRack.java

    r4903 r5098  
    5959
    6060    /** the absolute address of the site home */
    61     protected String site_home_ =null;
     61    protected String site_home =null;
    6262    /** the http address of the site home */
    63     protected String site_http_address_ =null;
     63    protected String site_http_address =null;
    6464
    6565    /** the name of the cluster (or collection) that this service
    6666    belongs to - if any */
    67     protected String cluster_name_ = null;
     67    protected String cluster_name = null;
    6868
    6969    /** some services can talk back to the message router */
    70     protected ModuleInterface router_ = null;
     70    protected ModuleInterface router = null;
    7171
    7272    /** a converter class to create Documents etc */
    73     protected XMLConverter converter_ = null;
     73    protected XMLConverter converter = null;
    7474
    7575    /** the original config info - if need to store it */
    76     protected Element config_info_ = null;
     76    protected Element config_info = null;
    7777
    7878    /** XML element for describe requests - the container doc */
    79     protected Document doc_ = null;
     79    protected Document doc = null;
    8080
    8181    /** XML element for describe requests - list of supported services
    8282    - this is static     */
    83     protected Element short_service_info_ = null;
     83    protected Element short_service_info = null;
    8484
    8585    /** XML element for stylesheet requests - map of service name to format
    8686    elem */
    87     protected HashMap format_info_map_ = null;
     87    protected HashMap format_info_map = null;
    8888
    8989    /** sets the cluster name */
    9090    public void setClusterName(String cluster_name) {
    91     cluster_name_ = cluster_name;
     91    this.cluster_name = cluster_name;
    9292    }
    9393    /** sets the collect name */
     
    9898    /** sets the site home */
    9999    public void setSiteHome(String site_home) {
    100     site_home_ = site_home;
     100    this.site_home = site_home;
    101101    }
    102102    /** sets the site http address */
    103103    public void setSiteAddress(String site_address) {
    104     site_http_address_ = site_address;
     104    this.site_http_address = site_address;
    105105    }
    106106
    107107    /** sets the message router */
    108108    public void setMessageRouter(ModuleInterface m) {
    109        router_ = m;
     109       this.router = m;
    110110    }
    111111
    112112    /** the no-args constructor */
    113113    public ServiceRack() {
    114     converter_ = new XMLConverter();
    115     doc_ = converter_.newDOM();
    116     short_service_info_ = doc_.createElement(GSXML.SERVICE_ELEM+GSXML.LIST_MODIFIER);
    117     format_info_map_ = new HashMap();
     114    this.converter = new XMLConverter();
     115    this.doc = this.converter.newDOM();
     116    this.short_service_info = this.doc.createElement(GSXML.SERVICE_ELEM+GSXML.LIST_MODIFIER);
     117    this.format_info_map = new HashMap();
    118118    }
    119119   
     
    143143    public String process(String xml_in) {
    144144   
    145     Document doc = converter_.getDOM(xml_in);
     145    Document doc = this.converter.getDOM(xml_in);
    146146   
    147147    Element res = process(doc.getDocumentElement());
    148     return converter_.getString(res);
     148    return this.converter.getString(res);
    149149   
    150150    }
     
    161161    NodeList requests = message.getElementsByTagName(GSXML.REQUEST_ELEM);
    162162    Document mess_doc = message.getOwnerDocument();
    163     Element mainResult = doc_.createElement(GSXML.MESSAGE_ELEM);
     163    Element mainResult = this.doc.createElement(GSXML.MESSAGE_ELEM);
    164164    if (requests.getLength()==0) {
    165165        // no requests
     
    174174        Element response = processDescribe(request);
    175175        if (response !=null) {
    176             mainResult.appendChild(doc_.importNode(response, true));
     176            mainResult.appendChild(this.doc.importNode(response, true));
    177177        }
    178178       
    179179        } else if (type.equals(GSXML.REQUEST_TYPE_FORMAT)) {
    180180        Element response = processFormat(request);
    181             mainResult.appendChild(doc_.importNode(response, true));
     181            mainResult.appendChild(this.doc.importNode(response, true));
    182182       
    183183           
     
    220220            }
    221221            if (response !=null) {
    222             mainResult.appendChild(doc_.importNode(response, true));
     222            mainResult.appendChild(this.doc.importNode(response, true));
    223223            }
    224224           
     
    240240    protected Element processDescribe(Element request) {
    241241   
    242     Element response = doc_.createElement(GSXML.RESPONSE_ELEM);
     242    Element response = this.doc.createElement(GSXML.RESPONSE_ELEM);
    243243    response.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_DESCRIBE);
    244244   
     
    264264     */
    265265    protected Element processFormat(Element request) {
    266     Element response = doc_.createElement(GSXML.RESPONSE_ELEM);
     266    Element response = this.doc.createElement(GSXML.RESPONSE_ELEM);
    267267    response.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_FORMAT);
    268268   
     
    275275   
    276276    // describe a particular service   
    277     if (format_info_map_.containsKey(to)) {
     277    if (this.format_info_map.containsKey(to)) {
    278278        response.appendChild(getServiceFormat(to));
    279279        response.setAttribute(GSXML.FROM_ATT, to);
     
    288288    protected Element getServiceList(String lang) {
    289289    // for now, it is static and has no language stuff
    290     return (Element) short_service_info_.cloneNode(true);
     290    return (Element) this.short_service_info.cloneNode(true);
    291291    }
    292292   
     
    295295
    296296    protected Element getServiceFormat(String service) {
    297     Element format = (Element)((Element)format_info_map_.get(service)).cloneNode(true);
     297    Element format = (Element)((Element)this.format_info_map.get(service)).cloneNode(true);
    298298    return format;
    299299    }
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/XSLTServices.java

    r4903 r5098  
    104104     
    105105      System.out.println("configuring XSLTServices");
    106       config_info_ = info;
     106      this.config_info = info;
    107107    try {
    108108      System.out.println("XSLTService::configure() called with:");
     
    137137    }
    138138    // create the response so we can report the error
    139     Element response = doc_.createElement(GSXML.RESPONSE_ELEM);
    140     String from = GSPath.appendLink(cluster_name_, RESOURCE_RETRIEVE_SERVICE);
     139    Element response = this.doc.createElement(GSXML.RESPONSE_ELEM);
     140    String from = GSPath.appendLink(this.cluster_name, RESOURCE_RETRIEVE_SERVICE);
    141141    response.setAttribute(GSXML.FROM_ATT, from);
    142142    response.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_QUERY);
    143143   
    144144    System.err.println("XSLTServices:should never get here. service type wrong:"+service);
    145     GSXML.addError(doc_, response,"XSLTServices:should never get here. service type wrong:"+service);
     145    GSXML.addError(this.doc, response,"XSLTServices:should never get here. service type wrong:"+service);
    146146    return response;
    147147  }
     
    151151   
    152152    // create the result and set the path so we know where we are
    153     Element response = doc_.createElement(GSXML.RESPONSE_ELEM);
    154     String from = GSPath.appendLink(cluster_name_, RESOURCE_RETRIEVE_SERVICE);
     153    Element response = this.doc.createElement(GSXML.RESPONSE_ELEM);
     154    String from = GSPath.appendLink(this.cluster_name, RESOURCE_RETRIEVE_SERVICE);
    155155    response.setAttribute(GSXML.FROM_ATT, from);
    156156    response.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_QUERY);
     
    170170    if (param_elem==null) {
    171171    System.err.println("bad query request");
    172     GSXML.addError(doc_, response,"bad query request in XSLTServices");
     172    GSXML.addError(this.doc, response,"bad query request in XSLTServices");
    173173    return response;
    174174    }
     
    186186      }
    187187      // something funny with the doc -
    188       Element new_doc = doc_.createElement(GSXML.DOCUMENT_ELEM);
     188      Element new_doc = this.doc.createElement(GSXML.DOCUMENT_ELEM);
    189189      new_doc.setAttribute(GSXML.NAME_ATT, ids[j]); //GSXML.createDocumentElement(doc_, ids[j]);
    190       GSXML.addDocText(doc_, new_doc, document);
     190      GSXML.addDocText(this.doc, new_doc, document);
    191191      response.appendChild(new_doc);
    192192    }
     
    199199   
    200200    // create the result and set the path so we know where we are
    201     Element response = doc_.createElement(GSXML.RESPONSE_ELEM);
    202     String from = GSPath.appendLink(cluster_name_, XSLT_QUERY_SERVICE);
     201    Element response = this.doc.createElement(GSXML.RESPONSE_ELEM);
     202    String from = GSPath.appendLink(this.cluster_name, XSLT_QUERY_SERVICE);
    203203    response.setAttribute(GSXML.FROM_ATT, from);
    204204    response.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_QUERY);
     
    226226    } else {
    227227      System.err.println("XSLTServices: bad alphabet name : "+ alphabet);
    228       GSXML.addError(doc_, response,"XSLTServices: bad alphabet name : "+ alphabet);
     228      GSXML.addError(this.doc, response,"XSLTServices: bad alphabet name : "+ alphabet);
    229229      stream = new GeneratedDocumentStream();
    230230    }
    231231
    232     Element resource_list = doc_.createElement(GSXML.RESOURCE_ELEM+GSXML.LIST_MODIFIER);
     232    Element resource_list = this.doc.createElement(GSXML.RESOURCE_ELEM+GSXML.LIST_MODIFIER);
    233233    response.appendChild(resource_list);
    234234
     
    247247    transformer.transform(source,result);
    248248    String id = writer.toString();
    249     Element e = doc_.createElement(GSXML.DOCUMENT_ELEM);
     249    Element e = this.doc.createElement(GSXML.DOCUMENT_ELEM);
    250250    e.setAttribute(GSXML.NAME_ATT, id);
    251251    //Node no = GSXML.createDocumentElement(doc_, id);
    252252    resource_list.appendChild(e);
    253253      } catch (Throwable t) {
    254     GSXML.addError(doc_, response, "Error in XSLTServices finding results:" + t.toString());
     254    GSXML.addError(this.doc, response, "Error in XSLTServices finding results:" + t.toString());
    255255      }
    256256    }
Note: See TracChangeset for help on using the changeset viewer.