PHP Класс duncan3dc\Sonos\Tracks\Factory

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$controller duncan3dc\Sonos\Controller A Controller instance to communicate with.

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

Метод Описание
__construct ( Controller $controller ) Create an instance of the Factory class.
createFromUri ( string $uri ) : duncan3dc\Sonos\Tracks\Track Create a new Track instance from a URI.
createFromXml ( duncan3dc\DomParser\XmlElement $xml ) : duncan3dc\Sonos\Tracks\Track Create a new Track instance from a URI.

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

Метод Описание
guessTrackClass ( string $uri ) : string Get the name of the Track class that represents a URI.

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

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

Create an instance of the Factory class.
public __construct ( Controller $controller )
$controller duncan3dc\Sonos\Controller A Controller instance to communicate with

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

Create a new Track instance from a URI.
public createFromUri ( string $uri ) : duncan3dc\Sonos\Tracks\Track
$uri string The URI of the track
Результат duncan3dc\Sonos\Tracks\Track

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

Create a new Track instance from a URI.
public createFromXml ( duncan3dc\DomParser\XmlElement $xml ) : duncan3dc\Sonos\Tracks\Track
$xml duncan3dc\DomParser\XmlElement The xml element representing the track meta data.
Результат duncan3dc\Sonos\Tracks\Track

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

Get the name of the Track class that represents a URI.
protected guessTrackClass ( string $uri ) : string
$uri string The URI of the track
Результат string

Описание свойств

$controller защищенное свойство

A Controller instance to communicate with.
protected Controller,duncan3dc\Sonos $controller
Результат duncan3dc\Sonos\Controller