/**
  * Parses the connection string into a collection of key/value pairs.
  * 
  * @param string $argumentName     Name of the argument to be used in error 
  *                                 messages.
  * @param string $connectionString Connection string.
  * 
  * @return array
  * 
  * @static
  */
 public static function parseConnectionString($argumentName, $connectionString)
 {
     Validate::isString($argumentName, 'argumentName');
     Validate::notNullOrEmpty($argumentName, 'argumentName');
     Validate::isString($connectionString, 'connectionString');
     Validate::notNullOrEmpty($connectionString, 'connectionString');
     $parser = new self($argumentName, $connectionString);
     return $parser->_parse();
 }
 public static function parse($data, &$reader = null)
 {
     $reader = new self($data);
     $reader->_parse();
     return $reader->output;
 }
 public static function parse($html)
 {
     $parser = new self();
     return $parser->_parse($html);
 }