PHP 클래스 Vanilla\Utility\DelimitedScheme

상속: extends NameScheme
파일 보기 프로젝트 열기: vanilla/vanilla

공개 메소드들

메소드 설명
__construct ( $delimiter, NameScheme $scheme )
convert ( string $name ) : string Convert a name into this name spec.
getDelimiter ( ) : string Get the delimiter.
getScheme ( ) : NameScheme Get the scheme.
setDelimiter ( string $delimiter ) : DelimitedScheme Set the delimiter.
setScheme ( NameScheme $scheme ) : DelimitedScheme Set the scheme.
valid ( string $name ) : boolean Test that a name is valid for this scheme.

메소드 상세

__construct() 공개 메소드

public __construct ( $delimiter, NameScheme $scheme )
$scheme NameScheme

convert() 공개 메소드

Convert a name into this name spec.
public convert ( string $name ) : string
$name string The name to convert to this scheme.
리턴 string Returns the new name as a string.

getDelimiter() 공개 메소드

Get the delimiter.
public getDelimiter ( ) : string
리턴 string Returns the delimiter.

getScheme() 공개 메소드

Get the scheme.
public getScheme ( ) : NameScheme
리턴 NameScheme Returns the scheme.

setDelimiter() 공개 메소드

Set the delimiter.
public setDelimiter ( string $delimiter ) : DelimitedScheme
$delimiter string
리턴 DelimitedScheme Returns `$this` for fluent calls.

setScheme() 공개 메소드

Set the scheme.
public setScheme ( NameScheme $scheme ) : DelimitedScheme
$scheme NameScheme
리턴 DelimitedScheme Returns `$this` for fluent calls.

valid() 공개 메소드

Test that a name is valid for this scheme.
public valid ( string $name ) : boolean
$name string The name to test.
리턴 boolean Returns **true** if the name is valid for this spec or **false** otherwise.