Value indexArray = _indexArray.get(new StringValue(_paramList.get(_level)));
StringValue key = new StringValue(eName); ArrayValueImpl indexArray = _indexArrayHashMap.get(key);  if (indexArray == null) { indexArray = new ArrayValueImpl(); _indexArrayKeys.add(key); }
    public void endElement(String namespaceURI,                           String sName,                           String qName)      throws SAXException    {      Value elementArray;      _level--;      if (_isComplete) {        elementArray = _valueArray.get(new DoubleValue((double) _valueArrayIndex - 1));        elementArray.put(new StringValue("type"), new StringValue("complete"));      } else {        elementArray = new ArrayValueImpl();        String eName = sName; // element name        if ("".equals(sName)) eName = qName;        if (_xmlOptionCaseFolding) eName = eName.toUpperCase();        elementArray.put(new StringValue("tag"), new StringValue(eName));        elementArray.put(new StringValue("type"), new StringValue("close"));        elementArray.put(new StringValue("level"), new DoubleValue((double) _level));        _valueArray.put(new DoubleValue((double)_valueArrayIndex), elementArray);        Value indexArray = _indexArray.get(new StringValue(_paramList.get(_level)));        indexArray.put(new DoubleValue((double) _valueArrayIndex));        _valueArrayIndex++;      }      _isComplete = false;      _isOutside = true;    }