Lines Matching refs:keys
184 bool BatteryConfig::SplitKey(const std::string& key, std::vector<std::string>& keys) const
186 SplitStr(TrimStr(key), ".", keys);
187 return (keys.size() < MIN_DEPTH || keys.size() > MAX_DEPTH) ? false : true;
192 std::vector<std::string> keys;
193 if (!SplitKey(key, keys)) {
198 Json::Value value = FindConf(keys[MAP_KEY_INDEX]);
204 for (size_t i = 1; i < keys.size(); ++i) {
205 if (!value.isObject() || !value.isMember(keys[i])) {
206 BATTERY_HILOGW(FEATURE_CHARGING, "The key is not configured. key=%{public}s", keys[i].c_str());
209 value = value[keys[i]];