TYPO3  7.6
InputInterface.php
Go to the documentation of this file.
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\Input;
13 
19 interface InputInterface
20 {
26  public function getFirstArgument();
27 
38  public function hasParameterOption($values);
39 
51  public function getParameterOption($values, $default = false);
52 
58  public function bind(InputDefinition $definition);
59 
67  public function validate();
68 
74  public function getArguments();
75 
83  public function getArgument($name);
84 
93  public function setArgument($name, $value);
94 
102  public function hasArgument($name);
103 
109  public function getOptions();
110 
118  public function getOption($name);
119 
128  public function setOption($name, $value);
129 
137  public function hasOption($name);
138 
144  public function isInteractive();
145 
151  public function setInteractive($interactive);
152 }