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. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
OutputInterface.php
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\Console\Output;
013
014 use Symfony\Component\Console\Formatter\OutputFormatterInterface;
015
016 /**
017 * OutputInterface is the interface implemented by all Output classes.
018 *
019 * @author Fabien Potencier <fabien@symfony.com>
020 *
021 * @api
022 */
023 interface OutputInterface
024 {
025 const VERBOSITY_QUIET = 0;
026 const VERBOSITY_NORMAL = 1;
027 const VERBOSITY_VERBOSE = 2;
028 const VERBOSITY_VERY_VERBOSE = 3;
029 const VERBOSITY_DEBUG = 4;
030
031 const OUTPUT_NORMAL = 0;
032 const OUTPUT_RAW = 1;
033 const OUTPUT_PLAIN = 2;
034
035 /**
036 * Writes a message to the output.
037 *
038 * @param string|array $messages The message as an array of lines or a single string
039 * @param bool $newline Whether to add a newline
040 * @param int $type The type of output (one of the OUTPUT constants)
041 *
042 * @throws \InvalidArgumentException When unknown output type is given
043 *
044 * @api
045 */
046 public function write($messages, $newline = false, $type = self::OUTPUT_NORMAL);
047
048 /**
049 * Writes a message to the output and adds a newline at the end.
050 *
051 * @param string|array $messages The message as an array of lines of a single string
052 * @param int $type The type of output (one of the OUTPUT constants)
053 *
054 * @throws \InvalidArgumentException When unknown output type is given
055 *
056 * @api
057 */
058 public function writeln($messages, $type = self::OUTPUT_NORMAL);
059
060 /**
061 * Sets the verbosity of the output.
062 *
063 * @param int $level The level of verbosity (one of the VERBOSITY constants)
064 *
065 * @api
066 */
067 public function setVerbosity($level);
068
069 /**
070 * Gets the current verbosity of the output.
071 *
072 * @return int The current level of verbosity (one of the VERBOSITY constants)
073 *
074 * @api
075 */
076 public function getVerbosity();
077
078 /**
079 * Sets the decorated flag.
080 *
081 * @param bool $decorated Whether to decorate the messages
082 *
083 * @api
084 */
085 public function setDecorated($decorated);
086
087 /**
088 * Gets the decorated flag.
089 *
090 * @return bool true if the output will decorate messages, false otherwise
091 *
092 * @api
093 */
094 public function isDecorated();
095
096 /**
097 * Sets output formatter.
098 *
099 * @param OutputFormatterInterface $formatter
100 *
101 * @api
102 */
103 public function setFormatter(OutputFormatterInterface $formatter);
104
105 /**
106 * Returns current output formatter instance.
107 *
108 * @return OutputFormatterInterface
109 *
110 * @api
111 */
112 public function getFormatter();
113 }
114