PHP 클래스 TQ\Vcs\StreamWrapper\FileBuffer\Factory

상속: implements TQ\Vcs\StreamWrapper\FileBuffer\FactoryInterface
파일 보기 프로젝트 열기: teqneers/php-stream-wrapper-for-git 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$factoryList SplPriorityQueue The list containing the possible factories

공개 메소드들

메소드 설명
__construct ( ) Creates a new factory resolver
addFactory ( TQ\Vcs\StreamWrapper\FileBuffer\FactoryInterface $factory, integer $priority = 10 ) : Factory Adds a factory to the list of possible factories
canHandle ( TQ\Vcs\StreamWrapper\PathInformationInterface $path, string $mode ) : boolean Returns true if this factory can handle the requested path
createFileBuffer ( TQ\Vcs\StreamWrapper\PathInformationInterface $path, string $mode ) : TQ\Vcs\Buffer\FileBufferInterface Returns the file stream to handle the requested path
findFactory ( TQ\Vcs\StreamWrapper\PathInformationInterface $path, string $mode ) : Factory Returns the file stream factory to handle the requested path
getDefault ( ) : Factory Returns a default factory

메소드 상세

__construct() 공개 메소드

Creates a new factory resolver
public __construct ( )

addFactory() 공개 메소드

Adds a factory to the list of possible factories
public addFactory ( TQ\Vcs\StreamWrapper\FileBuffer\FactoryInterface $factory, integer $priority = 10 ) : Factory
$factory TQ\Vcs\StreamWrapper\FileBuffer\FactoryInterface The factory to add
$priority integer The priority
리턴 Factory The factory

canHandle() 공개 메소드

Returns true if this factory can handle the requested path
public canHandle ( TQ\Vcs\StreamWrapper\PathInformationInterface $path, string $mode ) : boolean
$path TQ\Vcs\StreamWrapper\PathInformationInterface The path information
$mode string The mode used to open the file
리턴 boolean True if this factory can handle the path

createFileBuffer() 공개 메소드

Returns the file stream to handle the requested path
public createFileBuffer ( TQ\Vcs\StreamWrapper\PathInformationInterface $path, string $mode ) : TQ\Vcs\Buffer\FileBufferInterface
$path TQ\Vcs\StreamWrapper\PathInformationInterface The path information
$mode string The mode used to open the path
리턴 TQ\Vcs\Buffer\FileBufferInterface The file buffer to handle the path

findFactory() 공개 메소드

Returns the file stream factory to handle the requested path
public findFactory ( TQ\Vcs\StreamWrapper\PathInformationInterface $path, string $mode ) : Factory
$path TQ\Vcs\StreamWrapper\PathInformationInterface The path information
$mode string The mode used to open the path
리턴 Factory The file buffer factory to handle the path

getDefault() 공개 정적인 메소드

includes: - CommitFactory - HeadFileFactory - DefaultFactory
public static getDefault ( ) : Factory
리턴 Factory

프로퍼티 상세

$factoryList 보호되어 있는 프로퍼티

The list containing the possible factories
protected SplPriorityQueue $factoryList
리턴 SplPriorityQueue