1
0
Fork 0

Remove TriggerEvent setter and adding arguments to the constructor

pull/257/head
François Pluchino 2012-01-25 17:31:46 +01:00
parent 0bcf3c26d9
commit c7b898d10d
2 changed files with 15 additions and 35 deletions

View File

@ -56,11 +56,7 @@ class TriggerDispatcher
*/
public function dispatch($eventName)
{
$event = new TriggerEvent();
$event->setName($eventName);
$event->setComposer($this->composer);
$event->setIO($this->io);
$event = new TriggerEvent($eventName, $this->composer, $this->io);
$this->doDispatch($event);
}

View File

@ -37,6 +37,20 @@ class TriggerEvent
*/
private $io;
/**
* Constructor.
*
* @param string $name The event name
* @param Composer $composer The composer objet
* @param IOInterface $io The IOInterface object
*/
public function __construct($name, Composer $composer, IOInterface $io)
{
$this->name = $name;
$this->composer = $composer;
$this->io = $io;
}
/**
* Returns the event's name.
*
@ -47,16 +61,6 @@ class TriggerEvent
return $this->name;
}
/**
* Stores the event's name.
*
* @param string $name The event name
*/
public function setName($name)
{
$this->name = $name;
}
/**
* Returns the composer instance.
*
@ -67,16 +71,6 @@ class TriggerEvent
return $this->composer;
}
/**
* Stores the composer instance.
*
* @param Composer $composer
*/
public function setComposer(Composer $composer)
{
$this->composer = $composer;
}
/**
* Returns the IO instance.
*
@ -86,14 +80,4 @@ class TriggerEvent
{
return $this->io;
}
/**
* Stores the IO instance.
*
* @param IOInterface $io
*/
public function setIO(IOInterface $io)
{
$this->io = $io;
}
}