PHP Класс Eva\EvaEngine\CLI\Output\ConsoleOutput

This class is a convenient wrapper around StreamOutput. $output = new ConsoleOutput(); This is equivalent to: $output = new StreamOutput(fopen('php://stdout', 'w'));
Автор: Fabien Potencier ([email protected])
Наследование: extends Eva\EvaEngine\CLI\Output\StreamOutput, implements Eva\EvaEngine\CLI\Output\ConsoleOutputInterface
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( integer $verbosity = self::VERBOSITY_NORMAL, boolean | null $decorated = null, Eva\EvaEngine\CLI\Formatter\OutputFormatterInterface $formatter = null ) Constructor.
getErrorOutput ( )
setDecorated ( $decorated )
setErrorOutput ( Eva\EvaEngine\CLI\Output\OutputInterface $error )
setFormatter ( Eva\EvaEngine\CLI\Formatter\OutputFormatterInterface $formatter )
setVerbosity ( $level )
writeList ( array $list )
writelnComment ( $message, $type = self::OUTPUT_NORMAL )
writelnError ( $message, $type = self::OUTPUT_NORMAL )
writelnInfo ( $message, $type = self::OUTPUT_NORMAL )
writelnSuccess ( $message, $type = self::OUTPUT_NORMAL )
writelnWarning ( $message, $type = self::OUTPUT_NORMAL )

Защищенные методы

Метод Описание
hasStdoutSupport ( ) : boolean Returns true if current environment supports writing console output to STDOUT.

Приватные методы

Метод Описание
getSpace ( $length )

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( integer $verbosity = self::VERBOSITY_NORMAL, boolean | null $decorated = null, Eva\EvaEngine\CLI\Formatter\OutputFormatterInterface $formatter = null )
$verbosity integer The verbosity level (one of the VERBOSITY constants in OutputInterface)
$decorated boolean | null Whether to decorate messages (null for auto-guessing)
$formatter Eva\EvaEngine\CLI\Formatter\OutputFormatterInterface Output formatter instance (null to use default OutputFormatter)

getErrorOutput() публичный Метод

public getErrorOutput ( )

hasStdoutSupport() защищенный Метод

IBM iSeries (OS400) exhibits character-encoding issues when writing to STDOUT and doesn't properly convert ASCII to EBCDIC, resulting in garbage output.
protected hasStdoutSupport ( ) : boolean
Результат boolean

setDecorated() публичный Метод

public setDecorated ( $decorated )

setErrorOutput() публичный Метод

public setErrorOutput ( Eva\EvaEngine\CLI\Output\OutputInterface $error )
$error Eva\EvaEngine\CLI\Output\OutputInterface

setFormatter() публичный Метод

public setFormatter ( Eva\EvaEngine\CLI\Formatter\OutputFormatterInterface $formatter )
$formatter Eva\EvaEngine\CLI\Formatter\OutputFormatterInterface

setVerbosity() публичный Метод

public setVerbosity ( $level )

writeList() публичный Метод

public writeList ( array $list )
$list array

writelnComment() публичный Метод

public writelnComment ( $message, $type = self::OUTPUT_NORMAL )

writelnError() публичный Метод

public writelnError ( $message, $type = self::OUTPUT_NORMAL )

writelnInfo() публичный Метод

public writelnInfo ( $message, $type = self::OUTPUT_NORMAL )

writelnSuccess() публичный Метод

public writelnSuccess ( $message, $type = self::OUTPUT_NORMAL )

writelnWarning() публичный Метод

public writelnWarning ( $message, $type = self::OUTPUT_NORMAL )