12 namespace Symfony\Component\Console\Output;
50 $this->formatter->setDecorated($decorated);
74 $this->formatter->setDecorated($decorated);
82 return $this->formatter->isDecorated();
90 $this->verbosity = (int) $level;
124 public function writeln($messages, $type = self::OUTPUT_NORMAL)
126 $this->
write($messages,
true, $type);
132 public function write($messages, $newline =
false, $type = self::OUTPUT_NORMAL)
134 if (self::VERBOSITY_QUIET === $this->verbosity) {
138 $messages = (array) $messages;
140 foreach ($messages as $message) {
143 $message = $this->formatter->format($message);
148 $message = strip_tags($this->formatter->format($message));
151 throw new \InvalidArgumentException(sprintf(
'Unknown output type given (%s)', $type));
154 $this->
doWrite($message, $newline);
164 abstract protected function doWrite($message, $newline);