private List<String> getParameterValuesAsStringList() { if (stringValueList == null) { stringValueList = new ArrayList<String>(); if (list.size() > 0) { int parCount = (list.get(0).getValidatorParameters() != null) ? list.get(0).getValidatorParameters().size() : 0; for (int i = 0; i < parCount; i++) { String string = null; for (ParameterValueRecord pvr : list) { if (pvr.getValidatorParameters().size() > i) { ParameterValue pv = pvr.getValidatorParameters().get(i); if (pv.isKeepParentValue()) continue; string = WidgetExtension.getParameterValue( pv, pvr.getDefinitionStack(), pvr.getDefinitionStack().size() - 1); break; } } stringValueList.add(string); } } } return stringValueList; }
public String getParameterValueString(int index) { String string = WidgetExtension.getValueForIndex(getParameterValuesAsStringList(), index); return string; }