DAViCal
AtomFeed Class Reference
Inheritance diagram for AtomFeed:
Collaboration diagram for AtomFeed:

Public Member Functions

 setId ( $new_value)
 
 setTitle ( $new_value, $type='text')
 
 setDateModified ( $epoch)
 
 setLink ( $new_value, $type="text/calendar", $rel='alternate')
 
 setFeedLink ( $new_value, $type=null)
 
 addAuthor ( $new_value)
 
 setDescription ( $new_value, $type='text')
 
 addNode ( $in_tag, $content=false, $attributes=false, $xmlns=null)
 
 addEntry ( $new_entry)
 
 createEntry ( $id=null, $title=null, $published=null, $updated=null)
 
 export ( $format='atom')
 

Private Attributes

 $id
 
 $title
 
 $updated
 
 $nodes
 

Detailed Description

Definition at line 147 of file AtomFeed.php.

Constructor & Destructor Documentation

◆ __construct()

AtomFeed::__construct ( )

Definition at line 154 of file AtomFeed.php.

Member Function Documentation

◆ addAuthor()

AtomFeed::addAuthor (   $new_value)

Definition at line 209 of file AtomFeed.php.

◆ addEntry()

AtomFeed::addEntry (   $new_entry)

Definition at line 232 of file AtomFeed.php.

◆ addNode()

AtomFeed::addNode (   $in_tag,
  $content = false,
  $attributes = false,
  $xmlns = null 
)

Definition at line 225 of file AtomFeed.php.

◆ createEntry()

AtomFeed::createEntry (   $id = null,
  $title = null,
  $published = null,
  $updated = null 
)

Definition at line 237 of file AtomFeed.php.

◆ export()

AtomFeed::export (   $format = 'atom')

Definition at line 241 of file AtomFeed.php.

◆ setDateModified()

AtomFeed::setDateModified (   $epoch)

Definition at line 187 of file AtomFeed.php.

◆ setDescription()

AtomFeed::setDescription (   $new_value,
  $type = 'text' 
)

Definition at line 221 of file AtomFeed.php.

◆ setFeedLink()

AtomFeed::setFeedLink (   $new_value,
  $type = null 
)

Sets the feed link (rel=self), ignoring the parameter which is for compatibility with the Zend library API, although we use this for the Id, whereas they use the first link that is set.

Parameters
uri$new_valueThe link target
Returns
XMLElement the node that was added.

Definition at line 204 of file AtomFeed.php.

◆ setId()

AtomFeed::setId (   $new_value)

Definition at line 177 of file AtomFeed.php.

◆ setLink()

AtomFeed::setLink (   $new_value,
  $type = "text/calendar",
  $rel = 'alternate' 
)

Definition at line 192 of file AtomFeed.php.

◆ setTitle()

AtomFeed::setTitle (   $new_value,
  $type = 'text' 
)

Definition at line 182 of file AtomFeed.php.

Member Data Documentation

◆ $id

AtomFeed::$id
private

Definition at line 149 of file AtomFeed.php.

◆ $nodes

AtomFeed::$nodes
private

Definition at line 152 of file AtomFeed.php.

◆ $title

AtomFeed::$title
private

Definition at line 150 of file AtomFeed.php.

◆ $updated

AtomFeed::$updated
private

Definition at line 151 of file AtomFeed.php.


The documentation for this class was generated from the following file: