Lukaswhite\PodcastFeedParser\Podcast
Synopsis
class Podcast
implements
HasArtwork
{
- // constants
- const EPISODIC = 'episodic';
- const SERIAL = 'serial';
- // members
- protected array $episodes = ;
- protected $language;
- protected $author;
- protected $managingEditor;
- protected $copyright;
- // methods
- public array getEpisodes()
- public $this addEpisode()
- public string getLanguage()
- public Podcast setLanguage()
- public string getAuthor()
- public Podcast setAuthor()
- public string getManagingEditor()
- public Podcast setManagingEditor()
- public string getCopyright()
- public Podcast setCopyright()
- // Inherited methods from HasTitles
- public string getTitle()
- public HasTitles setTitle()
- public string getSubtitle()
- public HasTitles setSubtitle()
- // Inherited methods from HasDescription
- public string getDescription()
- public HasDescription setDescription()
- // Inherited methods from IsRssFeed
- public string getGenerator()
- public IsRssFeed setGenerator()
- public DateTime getLastBuildDate()
- public IsRssFeed setLastBuildDate()
- // Inherited methods from HasItunesTags
- public string getType()
- public bool isEpisodic()
- public bool isSerial()
- public HasItunesTags setType()
- public string getNewFeedUrl()
- public HasItunesTags setNewFeedUrl()
- public Owner getOwner()
- public HasItunesTags setOwner()
- // Inherited methods from HasAtomTags
- public array getAtomLinks()
- public HasAtomTags addAtomLink()
- // Inherited methods from HasSyndicationTags
- public string getUpdatePeriod()
- public HasSyndicationTags setUpdatePeriod()
- public int getUpdateFrequency()
- public HasSyndicationTags setUpdateFrequency()
- public DateTime getUpdateBase()
- public HasSyndicationTags setUpdateBase()
- // Inherited methods from HasRawvoiceTags
- public string getRawvoiceRating()
- public HasRawvoiceTags setRawvoiceRating()
- public string getRawvoiceLocation()
- public HasRawvoiceTags setRawvoiceLocation()
- public string getRawvoiceFrequency()
- public HasRawvoiceTags setRawvoiceFrequency()
- public Subscribe getRawvoiceSubscribe()
- public HasRawvoiceTags setRawvoiceSubscribe()
- // Inherited methods from HasArtwork
- public Artwork getArtwork()
- public HasArtwork setArtwork()
- // Inherited methods from HasExplicit
- public string getExplicit()
- public HasExplicit setExplicit()
- // Inherited methods from HasCategories
- public array getCategories()
- public $this addCategory()
Hierarchy
Uses
- Lukaswhite\PodcastFeedParser\Traits\HasTitles
- Lukaswhite\PodcastFeedParser\Traits\HasDescription
- Lukaswhite\PodcastFeedParser\Traits\IsRssFeed
- Lukaswhite\PodcastFeedParser\Traits\HasItunesTags
- Lukaswhite\PodcastFeedParser\Traits\HasAtomTags
- Lukaswhite\PodcastFeedParser\Traits\HasSyndicationTags
- Lukaswhite\PodcastFeedParser\Traits\HasRawvoiceTags
- Lukaswhite\PodcastFeedParser\Traits\HasArtwork
- Lukaswhite\PodcastFeedParser\Traits\HasLink
- Lukaswhite\PodcastFeedParser\Traits\HasExplicit
- Lukaswhite\PodcastFeedParser\Traits\HasCategories
Implements
Constants
Name | Value |
---|---|
EPISODIC | 'episodic' |
SERIAL | 'serial' |
Members
protected
- $artwork — Lukaswhite\PodcastFeedParser\Artwork
- $atomLinks — array
- $categories — array
- $copyright — string
- $description — string
- $episodes — array
- $explicit — string
- $generator — string
- $language — string
- $lastBuildDate — \DateTime
- $link — string
- $managingEditor — string
- $newFeedUrl — string
- $owner — Lukaswhite\PodcastFeedParser\Owner
- $rawvoiceFrequency — string
- $rawvoiceLocation — string
- $rawvoiceRating — string
- $rawvoiceSubscribe — Lukaswhite\PodcastFeedParser\Rawvoice\Subscribe
- $subtitle — string
- $title — string
- $type — string
- $updateBase — \DateTime
- $updateFrequency — int
- $updatePeriod — string
Methods
public
- addEpisode()
- getAuthor()
- getCopyright()
- getEpisodes()
- getLanguage()
- getManagingEditor()
- setAuthor()
- setCopyright()
- setLanguage()
- setManagingEditor()
Inherited from Lukaswhite\PodcastFeedParser\Traits\HasTitles
public
Inherited from Lukaswhite\PodcastFeedParser\Traits\HasDescription
public
Inherited from Lukaswhite\PodcastFeedParser\Traits\IsRssFeed
public
Inherited from Lukaswhite\PodcastFeedParser\Traits\HasItunesTags
public
Inherited from Lukaswhite\PodcastFeedParser\Traits\HasAtomTags
public
Inherited from Lukaswhite\PodcastFeedParser\Traits\HasSyndicationTags
public
- getUpdateBase()
- getUpdateFrequency()
- getUpdatePeriod()
- setUpdateBase()
- setUpdateFrequency()
- setUpdatePeriod()
Inherited from Lukaswhite\PodcastFeedParser\Traits\HasRawvoiceTags
public
- getRawvoiceFrequency()
- getRawvoiceLocation()
- getRawvoiceRating()
- getRawvoiceSubscribe()
- setRawvoiceFrequency()
- setRawvoiceLocation()
- setRawvoiceRating()
- setRawvoiceSubscribe()