Verzeichnisstruktur phpBB-3.1.0


Veröffentlicht
27.10.2014

So funktioniert es


Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück

Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis.
Auf den Verzeichnisnamen klicken, dies zeigt nur das Verzeichnis mit Inhalt an

      (Beispiel Datei-Icons)

Auf das Icon klicken um den Quellcode anzuzeigen

Event.php

Zuletzt modifiziert: 09.10.2024, 12:58 - Dateigröße: 2.67 KiB


 001  <?php
 002   
 003  /*
 004   * This file is part of the Symfony package.
 005   *
 006   * (c) Fabien Potencier <fabien@symfony.com>
 007   *
 008   * For the full copyright and license information, please view the LICENSE
 009   * file that was distributed with this source code.
 010   */
 011   
 012  namespace Symfony\Component\EventDispatcher;
 013   
 014  /**
 015   * Event is the base class for classes containing event data.
 016   *
 017   * This class contains no event data. It is used by events that do not pass
 018   * state information to an event handler when an event is raised.
 019   *
 020   * You can call the method stopPropagation() to abort the execution of
 021   * further listeners in your event listener.
 022   *
 023   * @author  Guilherme Blanco <guilhermeblanco@hotmail.com>
 024   * @author  Jonathan Wage <jonwage@gmail.com>
 025   * @author  Roman Borschel <roman@code-factory.org>
 026   * @author  Bernhard Schussek <bschussek@gmail.com>
 027   *
 028   * @api
 029   */
 030  class Event
 031  {
 032      /**
 033       * @var bool    Whether no further event listeners should be triggered
 034       */
 035      private $propagationStopped = false;
 036   
 037      /**
 038       * @var EventDispatcher Dispatcher that dispatched this event
 039       */
 040      private $dispatcher;
 041   
 042      /**
 043       * @var string This event's name
 044       */
 045      private $name;
 046   
 047      /**
 048       * Returns whether further event listeners should be triggered.
 049       *
 050       * @see Event::stopPropagation
 051       * @return bool    Whether propagation was already stopped for this event.
 052       *
 053       * @api
 054       */
 055      public function isPropagationStopped()
 056      {
 057          return $this->propagationStopped;
 058      }
 059   
 060      /**
 061       * Stops the propagation of the event to further event listeners.
 062       *
 063       * If multiple event listeners are connected to the same event, no
 064       * further event listener will be triggered once any trigger calls
 065       * stopPropagation().
 066       *
 067       * @api
 068       */
 069      public function stopPropagation()
 070      {
 071          $this->propagationStopped = true;
 072      }
 073   
 074      /**
 075       * Stores the EventDispatcher that dispatches this Event
 076       *
 077       * @param EventDispatcherInterface $dispatcher
 078       *
 079       * @api
 080       */
 081      public function setDispatcher(EventDispatcherInterface $dispatcher)
 082      {
 083          $this->dispatcher = $dispatcher;
 084      }
 085   
 086      /**
 087       * Returns the EventDispatcher that dispatches this Event
 088       *
 089       * @return EventDispatcherInterface
 090       *
 091       * @api
 092       */
 093      public function getDispatcher()
 094      {
 095          return $this->dispatcher;
 096      }
 097   
 098      /**
 099       * Gets the event's name.
 100       *
 101       * @return string
 102       *
 103       * @api
 104       */
 105      public function getName()
 106      {
 107          return $this->name;
 108      }
 109   
 110      /**
 111       * Sets the event's name property.
 112       *
 113       * @param string $name The event name.
 114       *
 115       * @api
 116       */
 117      public function setName($name)
 118      {
 119          $this->name = $name;
 120      }
 121  }
 122