changed default numbering from 1', 1''.... to 1a, 1b..... 3.1.2-SNAPSHOT root/branches/taxeditor/3.1.2-SNAPSHOT
authorCherian Mathew <c.mathew@bgbm.org>
Wed, 28 Nov 2012 09:52:47 +0000 (09:52 +0000)
committerCherian Mathew <c.mathew@bgbm.org>
Wed, 28 Nov 2012 09:52:47 +0000 (09:52 +0000)
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/key/polytomous/PolytomousKeyListLabelProvider.java

index 1e42919e71ec8801701edf14152c02b446299858..1f595dbd71ca9b3e627cd9737724ef74aab6ee93 100644 (file)
@@ -123,10 +123,17 @@ public class PolytomousKeyListLabelProvider extends StyledCellLabelProvider {
                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) {