DBusIntrospectInterface.fromXml constructor
DBusIntrospectInterface.fromXml(
- XmlNode node
Implementation
factory DBusIntrospectInterface.fromXml(XmlNode node) {
var name = node.getAttribute('name');
if (name == null) {
throw FormatException('D-Bus Introspection XML missing interface name');
}
var methods = node
.findElements('method')
.map((n) => DBusIntrospectMethod.fromXml(n))
.toList();
var signals = node
.findElements('signal')
.map((n) => DBusIntrospectSignal.fromXml(n))
.toList();
var properties = node
.findElements('property')
.map((n) => DBusIntrospectProperty.fromXml(n))
.toList();
var annotations = node
.findElements('annotation')
.map((n) => DBusIntrospectAnnotation.fromXml(n))
.toList();
return DBusIntrospectInterface(name,
methods: methods,
signals: signals,
properties: properties,
annotations: annotations);
}