/** * Constructor * * The parse state is initialized to {@link ParseState::FILE_HEADER}. * * @since 1.0 * @uses setState() * * @param TrackParser $trackParser */ public function __construct(TrackParser $trackParser = null) { parent::__construct(); $this->trackParser = $trackParser === null ? new TrackParser() : $trackParser; $this->tracksParsed = 0; $this->tracksExpected = 0; $this->setState(ParseState::FILE_HEADER); }
/** * @since 1.0 * * @param EventFactory $eventFactory */ public function __construct(EventFactory $eventFactory = null) { parent::__construct(); $this->continuationEvent = null; $this->eventFactory = $eventFactory ?: new EventFactory(); }