PolytomousKeyNode parent = getParent(node);
int index = parent.getChildren().indexOf(node);
- for (int i = 0; i < index + 1; i++) {
- itemEdgeNumber += INCREMENTOR_CHARACTER;
+ char numberChar = 'a';
+ //FIXME: Currently this numbering works only until 'z', after which all siblings will be named with 'z'
+ for (int i = 0; i < index; i++) {
+ if(index < 26) {
+ numberChar++;
+ } else {
+ numberChar = 'z';
+ }
+ //itemEdgeNumber += INCREMENTOR_CHARACTER;
}
- return itemEdgeNumber;
+ return itemEdgeNumber + numberChar;
}
private String getItemQuestion(PolytomousKeyNode node) {