runParser static method

dynamic runParser(
  1. Parser parser,
  2. 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;
  }
}