}
} else if( parentNodeName.equals(XDFNodeName.PARAMETER) ) {   Iterator iter = strValueList.iterator(); while (iter.hasNext()) { String valueString = (String) iter.next();   Value newvalue = new Value(valueString); LastParameterObject.addValue(newvalue);   Iterator groupIter = CurrentValueGroupList.iterator(); while (groupIter.hasNext()) { ValueGroup nextValueGroupObj = (ValueGroup) groupIter.next(); newvalue.addToGroup(nextValueGroupObj); } }  } else { Log.errorln("Error: weird parent node "+parentNodeName+" for "+XDFNodeName.VALUELIST+", aborting read."); System.exit(-1); }
       public void action (SaxDocumentHandler handler, char buf [], int offset, int len) {          // IF we get here, we have the delmited case for populating          // a value list.          // our string that we will parse          String valueListString = new String (buf, offset, len);          String delimiter = (String) CurrentValueListParameter.get("delimiter");          String repeatable = (String) CurrentValueListParameter.get("repeatable");          // reconsitute information stored in CurrentValueListParameter table           String parentNodeName = (String) CurrentValueListParameter.get("parentNodeName");// NOT currently complete. Adds values ONLY to axes. Need one for parameter too.           // get the last axis          List axisList = (List) CurrentArray.getAxisList();          Axis lastAxisObject = (Axis) axisList.get(axisList.size()-1);          // split up string into values based on declared delimiter          // and snag the string representation of the values          ArrayList strValueList =               splitStringIntoStringObjects(valueListString, delimiter, repeatable, null );          // now create value objects, add them to groups           Iterator iter = strValueList.iterator();          while (iter.hasNext())           {             String valueString = (String) iter.next();             // add the value to the axis             Value newvalue = new Value(valueString);             lastAxisObject.addAxisValue(newvalue);             // add this object to all open value groups             Iterator groupIter = CurrentValueGroupList.iterator();             while (groupIter.hasNext())              {                ValueGroup nextValueGroupObj = (ValueGroup) groupIter.next();                newvalue.addToGroup(nextValueGroupObj);             }          }          CurrentValueListParameter.put("isDelimitedCase", "true"); // notify that we did the list        }