Template: Added "defaultIfEmpty" option.
authorminkee.lee <minkee.lee@samsung.com>
Mon, 25 Aug 2014 06:00:07 +0000 (15:00 +0900)
committerminkee.lee <minkee.lee@samsung.com>
Tue, 26 Aug 2014 05:26:15 +0000 (14:26 +0900)
This option decide default value of a property to be displayed in property UI,
if property doesn't exist in vm_config.

Change-Id: I331a1b39826bedc45a3ba78bb91db5863723979e
Signed-off-by: minkee.lee <minkee.lee@samsung.com>
common-project/src/org/tizen/emulator/manager/ui/detail/item/OptionType.java
common-project/src/org/tizen/emulator/manager/ui/detail/item/template/CheckSubViewItem.java

index 6afc399..da2a3a5 100644 (file)
@@ -38,6 +38,7 @@ public enum OptionType {
        FILE_DIALOG_TYPE("dialogType"),
        DEFAULT_ON_CREATE("defaultOnCreate"),
        HIDE_LABEL("hideLabel"),
+       DEFAULT_IF_EMPTY("defaultIfEmpty")
        ;
 
        private String name;
index 8fc0042..178be1a 100644 (file)
@@ -95,6 +95,8 @@ public class CheckSubViewItem implements ISubViewItem {
        private boolean defaultOnCreate = false;
        private boolean titleLabelMouseEnable = true;
 
+       private boolean defulatIfEmpty = true;
+
        public CheckSubViewItem(LabelViewItem parentItem, Composite comp, Item template, boolean isOdd) {
                this.parentItem = parentItem;
                this.comp = comp;
@@ -113,6 +115,11 @@ public class CheckSubViewItem implements ISubViewItem {
                                        defaultOnCreate = true;
                                }
                        }
+                       if (option.getName().equals(OptionType.DEFAULT_IF_EMPTY.getName())) {
+                               if(option.getValue().equals(VALUE_OFF)) {
+                                       defulatIfEmpty = false;
+                               }
+                       }
                }
        }
 
@@ -296,7 +303,7 @@ public class CheckSubViewItem implements ISubViewItem {
                } else if (onOffVal.equals(VALUE_OFF)) {
                        return false;
                } else if (onOffVal.isEmpty()){
-                       return true;
+                       return defulatIfEmpty;
                } else {
                        return false;
                }