if (underscore < 0) { table.put(key, new ValueItem(value, null)); final String index = key.substring(underscore + 1); if (!table.containsKey(prefix)) { table.put(prefix, new ValueTable()); if (tokens.length == 1) { subTable.put(index, new ValueItem(value, null)); subSubTable.put("" + i, new ValueItem(tokens[i], null)); subTable.put(index, subSubTable);
if (underscore < 0) { table.put(key, new ValueItem(value, null)); final String index = key.substring(underscore + 1); if (!table.containsKey(prefix)) { table.put(prefix, new ValueTable()); if (tokens.length == 1) { subTable.put(index, new ValueItem(value, null)); subSubTable.put("" + i, new ValueItem(tokens[i], null)); subTable.put(index, subSubTable);
if (value != null) { table.put(key, new ValueItem(value, attr(keyElement, "description"))); continue; table.put(key, subTable); final String iValue = attr(ivElement, "value"); final String iDescription = attr(ivElement, "description"); subTable.put(index, new ValueItem(iValue, iDescription)); if (index == null) continue; // invalid <SubindexedValues> element final ValueTable subSubTable = new ValueTable(); subTable.put(index, subSubTable); final String sValue = attr(subElement, "value"); final String sDescription = attr(subElement, "description"); subSubTable.put(subindex, new ValueItem(sValue, sDescription));
if (value != null) { table.put(key, new ValueItem(value, attr(keyElement, "description"))); continue; table.put(key, subTable); final String iValue = attr(ivElement, "value"); final String iDescription = attr(ivElement, "description"); subTable.put(index, new ValueItem(iValue, iDescription)); if (index == null) continue; // invalid <SubindexedValues> element final ValueTable subSubTable = new ValueTable(); subTable.put(index, subSubTable); final String sValue = attr(subElement, "value"); final String sDescription = attr(subElement, "description"); subSubTable.put(subindex, new ValueItem(sValue, sDescription));