function __construct(parser $ParserObj) { switch ($ParserObj->GetType()) { case 'xml': $this->parser = new xmlParser($ParserObj->GetDataText()); break; case 'json': die('not defined now'); break; } }