Ignore:
Timestamp:
2019-05-14T19:43:09+12:00 (5 years ago)
Author:
kjdon
Message:

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

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