Changeset 33078


Ignore:
Timestamp:
2019-05-14T19:43:09+12:00 (5 years 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 edited

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    {
Note: See TracChangeset for help on using the changeset viewer.