if (categoricalData.characterHasName(i)) {
charName = categoricalData.getCharacterName(i);
}
tbChar.setDescription(charName);
int lastState = categoricalData.maxStateWithName(i);
for (int j = 0; j <= lastState; j++) {
String stateName = categoricalData.getStateName(i, j);
String stateNote = categoricalData.getStateNote(i, j);
char stateSymbol = categoricalData.getSymbol(j);