annotate vendor/symfony/console/Output/NullOutput.php @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 4c8ae668cc8c
children
rev   line source
Chris@0 1 <?php
Chris@0 2
Chris@0 3 /*
Chris@0 4 * This file is part of the Symfony package.
Chris@0 5 *
Chris@0 6 * (c) Fabien Potencier <fabien@symfony.com>
Chris@0 7 *
Chris@0 8 * For the full copyright and license information, please view the LICENSE
Chris@0 9 * file that was distributed with this source code.
Chris@0 10 */
Chris@0 11
Chris@0 12 namespace Symfony\Component\Console\Output;
Chris@0 13
Chris@0 14 use Symfony\Component\Console\Formatter\OutputFormatter;
Chris@0 15 use Symfony\Component\Console\Formatter\OutputFormatterInterface;
Chris@0 16
Chris@0 17 /**
Chris@0 18 * NullOutput suppresses all output.
Chris@0 19 *
Chris@0 20 * $output = new NullOutput();
Chris@0 21 *
Chris@0 22 * @author Fabien Potencier <fabien@symfony.com>
Chris@0 23 * @author Tobias Schultze <http://tobion.de>
Chris@0 24 */
Chris@0 25 class NullOutput implements OutputInterface
Chris@0 26 {
Chris@0 27 /**
Chris@0 28 * {@inheritdoc}
Chris@0 29 */
Chris@0 30 public function setFormatter(OutputFormatterInterface $formatter)
Chris@0 31 {
Chris@0 32 // do nothing
Chris@0 33 }
Chris@0 34
Chris@0 35 /**
Chris@0 36 * {@inheritdoc}
Chris@0 37 */
Chris@0 38 public function getFormatter()
Chris@0 39 {
Chris@0 40 // to comply with the interface we must return a OutputFormatterInterface
Chris@0 41 return new OutputFormatter();
Chris@0 42 }
Chris@0 43
Chris@0 44 /**
Chris@0 45 * {@inheritdoc}
Chris@0 46 */
Chris@0 47 public function setDecorated($decorated)
Chris@0 48 {
Chris@0 49 // do nothing
Chris@0 50 }
Chris@0 51
Chris@0 52 /**
Chris@0 53 * {@inheritdoc}
Chris@0 54 */
Chris@0 55 public function isDecorated()
Chris@0 56 {
Chris@0 57 return false;
Chris@0 58 }
Chris@0 59
Chris@0 60 /**
Chris@0 61 * {@inheritdoc}
Chris@0 62 */
Chris@0 63 public function setVerbosity($level)
Chris@0 64 {
Chris@0 65 // do nothing
Chris@0 66 }
Chris@0 67
Chris@0 68 /**
Chris@0 69 * {@inheritdoc}
Chris@0 70 */
Chris@0 71 public function getVerbosity()
Chris@0 72 {
Chris@0 73 return self::VERBOSITY_QUIET;
Chris@0 74 }
Chris@0 75
Chris@0 76 /**
Chris@0 77 * {@inheritdoc}
Chris@0 78 */
Chris@0 79 public function isQuiet()
Chris@0 80 {
Chris@0 81 return true;
Chris@0 82 }
Chris@0 83
Chris@0 84 /**
Chris@0 85 * {@inheritdoc}
Chris@0 86 */
Chris@0 87 public function isVerbose()
Chris@0 88 {
Chris@0 89 return false;
Chris@0 90 }
Chris@0 91
Chris@0 92 /**
Chris@0 93 * {@inheritdoc}
Chris@0 94 */
Chris@0 95 public function isVeryVerbose()
Chris@0 96 {
Chris@0 97 return false;
Chris@0 98 }
Chris@0 99
Chris@0 100 /**
Chris@0 101 * {@inheritdoc}
Chris@0 102 */
Chris@0 103 public function isDebug()
Chris@0 104 {
Chris@0 105 return false;
Chris@0 106 }
Chris@0 107
Chris@0 108 /**
Chris@0 109 * {@inheritdoc}
Chris@0 110 */
Chris@0 111 public function writeln($messages, $options = self::OUTPUT_NORMAL)
Chris@0 112 {
Chris@0 113 // do nothing
Chris@0 114 }
Chris@0 115
Chris@0 116 /**
Chris@0 117 * {@inheritdoc}
Chris@0 118 */
Chris@0 119 public function write($messages, $newline = false, $options = self::OUTPUT_NORMAL)
Chris@0 120 {
Chris@0 121 // do nothing
Chris@0 122 }
Chris@0 123 }