deserialize method
Deserializes the FML template elements, attributes and children
Implementation
@override
void deserialize(XmlElement xml) {
// deserialize
super.deserialize(xml);
// properties
onfail = Xml.get(node: xml, tag: 'onfail');
oninitialized = Xml.get(node: xml, tag: 'oninitialized');
enabled = Xml.get(node: xml, tag: 'enabled');
controls = Xml.get(node: xml, tag: 'controls');
scale = Xml.get(node: xml, tag: 'scale');
togglevisible = Xml.get(node: xml, tag: 'togglevisible');
// enable streaming
if (detectors != null) {
for (var detector in detectors!) {
if ((detector.source == DetectorSources.stream) ||
(detector.source == DetectorSources.any)) {
stream = true;
}
}
}
}