comparison vendor/symfony/console/Event/ConsoleEvent.php @ 0:4c8ae668cc8c

Initial import (non-working)
author Chris Cannam
date Wed, 29 Nov 2017 16:09:58 +0000
parents
children 1fec387a4317
comparison
equal deleted inserted replaced
-1:000000000000 0:4c8ae668cc8c
1 <?php
2
3 /*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11
12 namespace Symfony\Component\Console\Event;
13
14 use Symfony\Component\Console\Command\Command;
15 use Symfony\Component\Console\Input\InputInterface;
16 use Symfony\Component\Console\Output\OutputInterface;
17 use Symfony\Component\EventDispatcher\Event;
18
19 /**
20 * Allows to inspect input and output of a command.
21 *
22 * @author Francesco Levorato <git@flevour.net>
23 */
24 class ConsoleEvent extends Event
25 {
26 protected $command;
27
28 private $input;
29 private $output;
30
31 public function __construct(Command $command, InputInterface $input, OutputInterface $output)
32 {
33 $this->command = $command;
34 $this->input = $input;
35 $this->output = $output;
36 }
37
38 /**
39 * Gets the command that is executed.
40 *
41 * @return Command A Command instance
42 */
43 public function getCommand()
44 {
45 return $this->command;
46 }
47
48 /**
49 * Gets the input instance.
50 *
51 * @return InputInterface An InputInterface instance
52 */
53 public function getInput()
54 {
55 return $this->input;
56 }
57
58 /**
59 * Gets the output instance.
60 *
61 * @return OutputInterface An OutputInterface instance
62 */
63 public function getOutput()
64 {
65 return $this->output;
66 }
67 }