load method
void
load(
- Map m
)
override
Implementation
@override
void load(Map m) {
if (_loaded) {
configs.clear();
attributes.clear();
children.clear();
}
String childPathPre;
if (path == '/') {
childPathPre = '/';
} else {
childPathPre = '$path/';
}
m.forEach((key, dynamic value) {
if (key.startsWith(r'$')) {
configs[key] = value;
} else if (key.startsWith('@')) {
attributes[key] = value;
} else if (value is Map) {
var node =
provider?.getOrCreateNode('$childPathPre$key', false) as Node;
if (node is LocalNodeImpl) {
node.load(value);
}
children[key] = node;
}
});
_loaded = true;
}