blob: 2b031f14ce1657b950950c0071a03546a4fa0937 [file] [log] [blame]
Zhi Dou4655c962023-06-12 15:56:03 +00001package {package_name};
2{{ if is_read_write }}
Zhi Doueb744892023-05-10 04:02:33 +00003import android.provider.DeviceConfig;
4{{ endif }}
Zhi Dou4655c962023-06-12 15:56:03 +00005public final class FeatureFlagsImpl implements FeatureFlags \{
Zhi Doueb744892023-05-10 04:02:33 +00006 {{ for item in class_elements}}
Zhi Dou4655c962023-06-12 15:56:03 +00007 @Override
8 public boolean {item.method_name}() \{
9 {{ if item.is_read_write- }}
Zhi Doueb744892023-05-10 04:02:33 +000010 return DeviceConfig.getBoolean(
Mårten Kongstad066575b2023-06-07 16:29:25 +020011 "{item.device_config_namespace}",
12 "{item.device_config_flag}",
Zhi Doueb744892023-05-10 04:02:33 +000013 {item.default_value}
Mårten Kongstad00cf0452023-05-26 16:48:01 +020014 );
Zhi Doueb744892023-05-10 04:02:33 +000015 {{ -else- }}
16 return {item.default_value};
17 {{ -endif }}
18 }
19 {{ endfor }}
Zhi Dou4655c962023-06-12 15:56:03 +000020}