public String getText() { PairedTextEncodedStringNullTerminated text = (PairedTextEncodedStringNullTerminated) getObject(DataTypes.OBJ_TEXT); StringBuilder sb = new StringBuilder(); int count = 1; for (Pair entry : text.getValue().getMapping()) { sb.append(entry.getKey() + '\0' + entry.getValue()); if (count != getNumberOfPairs()) { sb.append('\0'); } count++; } return sb.toString(); }
/** @return number of text pairs */ public int getNumberOfPairs() { PairedTextEncodedStringNullTerminated text = (PairedTextEncodedStringNullTerminated) getObject(DataTypes.OBJ_TEXT); return text.getValue().getNumberOfPairs(); }
/** * Get value at index * * @param index * @return value at index */ public String getValueAtIndex(int index) { PairedTextEncodedStringNullTerminated text = (PairedTextEncodedStringNullTerminated) getObject(DataTypes.OBJ_TEXT); return text.getValue().getMapping().get(index).getValue(); }