21 |
21 |
22 if (name.isBlank()) { |
22 if (name.isBlank()) { |
23 throw new Exception("feature element requires name attribute"); |
23 throw new Exception("feature element requires name attribute"); |
24 } |
24 } |
25 |
25 |
26 String ld = def.toLowerCase(); |
|
27 boolean on = ld.equals("on") || ld.equals("true"); |
|
28 feature.setName(name); |
26 feature.setName(name); |
29 feature.setDefault(on); |
27 feature.setDefault(Boolean.parseBoolean(def)); |
30 if (arg.isBlank()) { |
28 if (arg.isBlank()) { |
31 feature.setArg(name); |
29 feature.setArg(name); |
32 } else { |
30 } else { |
33 feature.setArg(arg); |
31 feature.setArg(arg); |
34 } |
32 } |