PHP 클래스 PhpBench\Formatter\Formatter

파일 보기 프로젝트 열기: dantleech/phpbench 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( FormatRegistry $registry, ClassLoader $loader = null )
applyClasses ( array $classNames, string $value, array $params = [] ) : string Apply the a set of classes (indicated by $classNames) to the given value.
classesFromFile ( string $filename ) Register classes from a given JSON encoded class definition file.
registerClass ( string $name, array $formatDefinitions ) Register a single class with its format definitions.
registerClasses ( array $classDefinitions ) Register class definitions.

비공개 메소드들

메소드 설명
substituteTokens ( array $formatConfig, $params )

메소드 상세

__construct() 공개 메소드

public __construct ( FormatRegistry $registry, ClassLoader $loader = null )
$registry FormatRegistry
$loader ClassLoader

applyClasses() 공개 메소드

Parameters can be given: parameters are used to replcae any tokens used in the format options; this is required when options should be overridden on a per-subject basis.
public applyClasses ( array $classNames, string $value, array $params = [] ) : string
$classNames array
$value string
$params array
리턴 string

classesFromFile() 공개 메소드

Register classes from a given JSON encoded class definition file.
public classesFromFile ( string $filename )
$filename string

registerClass() 공개 메소드

Each format definition should be of the form: [ $formatterName, { $options1 => $value 1 } ] i.e. a 2 element tuple with a scalar (the name of the formatter) and an associative array of formatter options.
public registerClass ( string $name, array $formatDefinitions )
$name string
$formatDefinitions array

registerClasses() 공개 메소드

Class definitions have the form $className => (array) $formatDefinitions
public registerClasses ( array $classDefinitions )
$classDefinitions array