Changeset 33078 for main

Show
Ignore:
Timestamp:
14.05.2019 19:43:09 (5 months ago)
Author:
kjdon
Message:

adding in processing <format><paramDefault> in siteConfig and interfaceConfig.

Location:
main/trunk/greenstone3/src/java/org/greenstone/gsdl3/core
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/core/MessageRouter.java

    r32450 r33078  
    504504        Element display_item_list_elem = (Element) GSXML.getChildByTagName(config_info, GSXML.DISPLAY_TEXT_ELEM + GSXML.LIST_MODIFIER); 
    505505        DisplayItemUtil.storeDisplayItems(this.display_item_list, display_item_list_elem); 
     506        Element format_elem = (Element) GSXML.getChildByTagName(config_info, GSXML.FORMAT_ELEM); 
     507        configureFormat(format_elem); 
    506508        return true; 
    507509 
     
    643645        return true; 
    644646    } 
     647 
     648    // for now, only handle paramDefault elems 
     649    protected boolean configureFormat(Element format_elem) { 
     650    NodeList param_defaults = format_elem.getElementsByTagName(GSXML.PARAM_DEFAULT_ELEM); 
     651    for (int i=0; i<param_defaults.getLength(); i++) { 
     652         
     653        Element p = (Element)param_defaults.item(i); 
     654        String name = p.getAttribute(GSXML.NAME_ATT); 
     655        String value = p.getAttribute(GSXML.VALUE_ATT); 
     656        this.params.setParamDefault(name, value); 
     657    } 
     658    return true; 
     659    } 
    645660 
    646661    /** 
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/core/Receptionist.java

    r32549 r33078  
    103103    { 
    104104 
     105            logger.info("configuring the Receptionist"); 
    105106        if (this.config_params == null) 
    106107        { 
     
    139140        } 
    140141         
     142        // configure any format info 
     143        Element format_elem = (Element) GSXML.getChildByTagName(config_elem, GSXML.FORMAT_ELEM); 
     144        configureFormat(format_elem); 
     145 
    141146        // load up the actions 
    142147        Element action_list = (Element) GSXML.getChildByTagName(config_elem, GSXML.ACTION_ELEM + GSXML.LIST_MODIFIER); 
     
    398403    } 
    399404 
     405    // for now, only handle paramDefault elems 
     406    protected boolean configureFormat(Element format_elem) { 
     407    NodeList param_defaults = format_elem.getElementsByTagName(GSXML.PARAM_DEFAULT_ELEM); 
     408    for (int i=0; i<param_defaults.getLength(); i++) { 
     409        Element p = (Element)param_defaults.item(i); 
     410        String name = p.getAttribute(GSXML.NAME_ATT); 
     411        String value = p.getAttribute(GSXML.VALUE_ATT); 
     412        this.params.setParamDefault(name, value); 
     413    } 
     414    return true; 
     415    } 
     416 
    400417    protected void preProcessRequest(Element request) 
    401418    {