XFormParser constructor

XFormParser({
  1. ResourceResolver? resolver,
  2. ExternalInstanceParser? externalInstanceParser,
  3. SetGeopointAction setGeopointAction(
    1. TreeReference target
    )?,
})

Creates a parser reading jr:// resources through resolver.

Implementation

XFormParser({
  ResourceResolver? resolver,
  ExternalInstanceParser? externalInstanceParser,
  SetGeopointAction Function(TreeReference target)? setGeopointAction,
}) : _resolver = resolver ?? MapResourceResolver(const {}),
     _externalInstanceParser =
         externalInstanceParser ?? ExternalInstanceParser(),
     _setGeopointAction = setGeopointAction ?? StubSetGeopointAction.new {
  registerActionHandler(SetValueAction.elementName, (p, e, parent) {
    p._parseSetValueAction(parent.actionController, e);
  });
  registerActionHandler(SetGeopointAction.elementName, _parseSetGeopoint);
  registerActionHandler(RecordAudioAction.elementName, _parseRecordAudio);
}