properties property
Gets all properties stored in this TAI.
Returns: Map of property names to values if valid, null if TAI is invalid
Implementation
@override
Map? get properties {
if (_status < 0) {
// invalid
return null;
}
if (_properties == null) {
String? data = _getData();
if (data == null) {
// create new properties
_properties = {};
} else {
_properties = JSONMap.decode(data);
assert(_properties != null, 'document data error: $data');
}
}
return _properties;
}