protected void updateListParameters(Document document) { Element documentRoot = document.getDocumentElement(); NodeList parameters = documentRoot.getElementsByTagName("listParameter"); logger.info("Number of list parameters = " + parameters.getLength()); for(int i=0; i<parameters.getLength(); i++) { String paramName = ((Element)parameters.item(i)).getElementsByTagName(NAME).item(0).getTextContent(); String paramDescription = ((Element)parameters.item(i)).getElementsByTagName(DESCRIPTION).item(0).getTextContent(); logger.info("List paramName = " + paramName); ConfigurationParameterListImpl param = (ConfigurationParameterListImpl)this.configurationParameters.get(paramName); if(param == null) { errorMessage.append("Could not find underlying list configuration parameter for [") .append(paramName) .append("]. This is not a valid configuration parameter name for the configuration\r\n"); continue; } param.setDescription(paramDescription); NodeList items = ((Element)parameters.item(i)).getElementsByTagName(VALUE); logger.info("Number of list values = " + items.getLength()); param.getValue().clear(); for(int j=0; j<items.getLength(); j++) { String itemValue = items.item(j).getTextContent(); logger.info("Adding list value = " + itemValue); param.getValue().add(itemValue); } } }
paramLayout.setComponentAlignment(label, Alignment.TOP_LEFT); final List<String> valueList = parameter.getValue();