/** * * @param mixed $file A path to a file or a FileOutputStream object * @param array $params */ public function __construct($file, $params = null) { if (is_string($file)) { $file = new FileOutputStream($file); } if (!$file instanceof FileOutputStream) { throw new EyeInvalidArgumentException('$file must be a string or a FileOutputStream object.'); } parent::__construct($file, $params); }
/** * * @param IOutputStream $out * @param array $params */ public function __construct(IOutputStream $out, array $params = null) { parent::__construct($out, $params); $this->formatOutput = isset($params[self::PARAM_FORMATOUTPUT]) ? $params[self::PARAM_FORMATOUTPUT] : true; }