PHP Class Vanilla\Utility\DelimitedScheme

Inheritance: extends NameScheme
Afficher le fichier Open project: vanilla/vanilla

Méthodes publiques

Méthode Description
__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.

Method Details

__construct() public méthode

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

convert() public méthode

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

getDelimiter() public méthode

Get the delimiter.
public getDelimiter ( ) : string
Résultat string Returns the delimiter.

getScheme() public méthode

Get the scheme.
public getScheme ( ) : NameScheme
Résultat NameScheme Returns the scheme.

setDelimiter() public méthode

Set the delimiter.
public setDelimiter ( string $delimiter ) : DelimitedScheme
$delimiter string
Résultat DelimitedScheme Returns `$this` for fluent calls.

setScheme() public méthode

Set the scheme.
public setScheme ( NameScheme $scheme ) : DelimitedScheme
$scheme NameScheme
Résultat DelimitedScheme Returns `$this` for fluent calls.

valid() public méthode

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