public function write(File $file, $overwrite = NULL) { if ($overwrite !== self::OVERWRITE && $file->exists()) { throw BuilderException::create("Die Datei '%s' existiert. Es muss \$overwrite = self::OVERWRITE übergeben werden, um die Datei zu überschreiben", $file); } $file->writeContents($this->calendar->ical()); return $this; }
public function buildCalendar(File $ics = NULL, CalendarWriter $calendarWriter = NULL) { $this->file = $ics; $this->calendarWriter = $calendarWriter ?: new CalendarWriter(new Calendar()); $this->calendar = $this->calendarWriter->getCalendar(); $this->calendar->setBuilder($this); return $this; }
public function getBuilder() { return $this->calendar->getBuilder(); }