loadId function
Resolves element id from JSON; generates one if missing (normally pre-injected).
Implementation
String loadId(Map aMap) {
if (aMap.containsKey('id')) {
return aMap['id'].toString();
} else {
// this should never happen because we inject missing ids on load
assert(() {
return true;
}());
return UUIDGenerator().generateUniqueId(type: aMap['type']);
}
}