Documentation

Track
in package
implements TrackInterface

Representation of a track.

Table of Contents

Interfaces

TrackInterface
Representation of a track.

Properties

$album  : string
$albumArt  : string
$artist  : string
$itemId  : string
$number  : int
$title  : string
$uri  : string

Methods

__construct()  : mixed
Create a Track object.
createFromXml()  : static
Update the track properties using an xml element.
getAlbum()  : string
Get the name of the album of the track.
getAlbumArt()  : string
Get the full path to the album art for this track.
getArtist()  : string
Get the name of the artist of the track.
getMetaData()  : string
Get the metadata xml for this track.
getNumber()  : int
Get the track number.
getTitle()  : string
Get the name of the track.
getUri()  : string
Get the URI for this track.
setAlbum()  : $this
Set the album of the track.
setAlbumArt()  : $this
Set the album art of the track.
setArtist()  : $this
Set the artist of the track.
setNumber()  : $this
Set the number of the track.
setTitle()  : $this
Set the name of the track.

Properties

$album

private string $album = ""

The name of the album of the track.

$albumArt

private string $albumArt = ""

The full path to the album art for this track.

$artist

private string $artist = ""

The name of the artist of the track.

$itemId

private string $itemId = "-1"

The id of the item.

$number

private int $number = 0

The number of the track.

$title

private string $title = ""

The name of the track.

$uri

private string $uri = ""

The uri of the track.

Methods

__construct()

Create a Track object.

public __construct(string $uri) : mixed
Parameters
$uri : string

The URI of the track

createFromXml()

Update the track properties using an xml element.

public static createFromXml(ElementInterface $xml, ControllerInterface $controller) : static
Parameters
$xml : ElementInterface

The xml element representing the track meta data

$controller : ControllerInterface

A controller instance to communicate with

Return values
static

getAlbum()

Get the name of the album of the track.

public getAlbum() : string
Return values
string

getAlbumArt()

Get the full path to the album art for this track.

public getAlbumArt() : string
Return values
string

The full path to the album art for this track.

getArtist()

Get the name of the artist of the track.

public getArtist() : string
Return values
string

getMetaData()

Get the metadata xml for this track.

public getMetaData() : string
Return values
string

getNumber()

Get the track number.

public getNumber() : int
Return values
int

getTitle()

Get the name of the track.

public getTitle() : string
Return values
string

getUri()

Get the URI for this track.

public getUri() : string
Return values
string

setAlbum()

Set the album of the track.

public setAlbum(string $album) : $this
Parameters
$album : string

The album of the track

Return values
$this

setAlbumArt()

Set the album art of the track.

public setAlbumArt(string $albumArt) : $this
Parameters
$albumArt : string

The albumArt of the track

Return values
$this

setArtist()

Set the artist of the track.

public setArtist(string $artist) : $this
Parameters
$artist : string

The artist of the track

Return values
$this

setNumber()

Set the number of the track.

public setNumber(int $number) : $this
Parameters
$number : int

The number of the track

Return values
$this

setTitle()

Set the name of the track.

public setTitle(string $title) : $this
Parameters
$title : string

The title of the track

Return values
$this
On this page

Search results