public function registerParser($className, $priority)
    {
        // check if the class is available for TYPO3 before registering the driver
        if (!class_exists($className)) {
            throw new \InvalidArgumentException('Class ' . $className . ' does not exist.', 1468863997);
        }

        if (!is_subclass_of($className, AbstractResultParser::class)) {
            throw new \InvalidArgumentException('Parser ' . $className . ' needs to implement the AbstractResultParser.', 1468863998);
        }

        if (array_key_exists((int)$priority, $this->parsers)) {
            throw new \InvalidArgumentException('There is already a parser registerd with priority ' . (int)$priority . '.', 1468863999);
        }

        $this->parsers[(int)$priority] = $className;
    }
public function registerParser($className, $priority)
    {
        // check if the class is available for TYPO3 before registering the driver
        if (!class_exists($className)) {
            throw new \InvalidArgumentException('Class ' . $className . ' does not exist.', 1468863997);
        }

        if (!is_subclass_of($className, AbstractResultParser::class)) {
            throw new \InvalidArgumentException('Parser ' . $className . ' needs to implement the AbstractResultParser.', 1468863998);
        }

        if (array_key_exists((int)$priority, $this->parsers)) {
            throw new \InvalidArgumentException('There is already a parser registerd with priority ' . (int)$priority . '.', 1468863999);
        }

        $this->parsers[(int)$priority] = $className;
    }
public function registerParser ( $ className , $ priority ) { // check if the class is available for TYPO3 before registering the driver if ( ! class_exists ( $ className ) ) { throw new \ InvalidArgumentException ( 'Class ' . $ className . ' does not exist.' , 1468863997 ) ; } if ( ! is_subclass_of ( $ className , AbstractResultParser :: class ) ) { throw new \ InvalidArgumentException ( 'Parser ' . $ className . ' needs to implement the AbstractResultParser.' , 1468863998 ) ; } if ( array_key_exists ( ( int ) $ priority , $ this -> parsers ) ) { throw new \ InvalidArgumentException ( 'There is already a parser registerd with priority ' . ( int ) $ priority . '.' , 1468863999 ) ; } $ this -> parsers [ ( int ) $ priority ] = $ className ; }
Can be used to register a custom parser.

@param string $className classname of the parser that should be used
@param int $priority higher priority means more important
@throws \InvalidArgumentException
Can be used to register a custom parser .