ConfigItem: fix some errors, add jDoc
[nikiroo-utils.git] / src / be / nikiroo / utils / ui / ConfigEditor.java
index 367396da85d5acbaf8c7c1b5a4bd0f8d73615ee0..b2182adb34fd689717cbca9d3ea147f348d1842f 100644 (file)
@@ -57,7 +57,7 @@ public class ConfigEditor<E extends Enum<E>> extends JPanel {
 
                items = MetaInfo.getItems(type, bundle);
                for (MetaInfo<E> item : items) {
-                       main.add(new ConfigItem<E>(item));
+                       addItem(main, item);
                }
 
                main.add(createButton("Reset", new ActionListener() {
@@ -98,6 +98,17 @@ public class ConfigEditor<E extends Enum<E>> extends JPanel {
                }));
        }
 
+       private void addItem(JPanel main, MetaInfo<E> item) {
+               if (item.isGroup()) {
+                       // TODO
+                       for (MetaInfo<E> subitem : item) {
+                               addItem(main, subitem);
+                       }
+               } else {
+                       main.add(new ConfigItem<E>(item));
+               }
+       }
+
        /**
         * Add an action button for this action.
         *