runParser static method
dynamic
runParser(
- Parser parser,
- dynamic dom
)
Implementation
static dynamic runParser(Parser parser, dynamic dom) async {
switch (parser.type) {
case ParserType.element:
return elementParser(parser, dom);
case ParserType.text:
return textParser(parser, dom);
case ParserType.image:
return imageParser(parser, dom);
case ParserType.attribute:
return attributeParser(parser, dom);
case ParserType.json:
return jsonParser(parser, dom);
case ParserType.url:
return urlParser(parser, dom);
case ParserType.http:
return await httpParser(parser, dom);
case ParserType.strBetween:
return stringBetweenParser(parser, dom);
case ParserType.jsonld:
return jsonLdParser(parser, dom);
case ParserType.table:
return tableParser(parser, dom);
case ParserType.sibling:
return siblingParser(parser, dom);
case ParserType.urlParam:
return urlParamParser(parser, dom);
case ParserType.jsonTable:
return jsonTableParser(parser, dom);
case ParserType.none:
return noneParser(parser, dom);
case ParserType.staticVal:
return staticValueParser(parser, dom);
default:
return null;
}
}