Changeset 9435


Ignore:
Timestamp:
2005-03-15T16:20:32+13:00 (19 years ago)
Author:
kjdon
Message:

if we have found some format in the info element, don't look for it in extra_info elem. this way you can put some format stuff in buildConfig for other search services, otherwise they are all trying to use the same format

File:
1 edited

Legend:

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

    r9281 r9435  
    9393
    9494    // add some format info to service map if there is any - look in extra info
    95     String path = GSPath.appendLink(GSXML.SEARCH_ELEM, GSXML.FORMAT_ELEM);
    96     Element format = (Element) GSXML.getNodeByPath(extra_info, path);
    97    
     95    // first look in buildConfig
     96    Element format = (Element)GSXML.getChildByTagName(info, GSXML.FORMAT_ELEM);
     97   
     98    if (format==null) {
     99        String path = GSPath.appendLink(GSXML.SEARCH_ELEM, GSXML.FORMAT_ELEM);
     100        format = (Element) GSXML.getNodeByPath(extra_info, path);
     101    }
    98102    //Element format = (Element) GSXML.getChildByTagName(info, GSXML.FORMAT_ELEM);
    99103    if (format != null) {
     
    102106   
    103107    // look for document display format - for documentType
    104     path = GSPath.appendLink(GSXML.DISPLAY_ELEM, GSXML.FORMAT_ELEM);
     108    String path = GSPath.appendLink(GSXML.DISPLAY_ELEM, GSXML.FORMAT_ELEM);
    105109    Element display_format = (Element)GSXML.getNodeByPath(extra_info, path);
    106110    if (display_format != null) {
Note: See TracChangeset for help on using the changeset viewer.