# FeedItem.class.php

Go to the documentation of this file.

    00001 <?php
    00002 /***************************************************************************
    00003  *   Copyright (C) 2007 by Dmitry A. Lomash, Dmitry E. Demidov             *
    00004  *                                                                         *
    00005  *   This program is free software; you can redistribute it and/or modify  *
    00006  *   it under the terms of the GNU Lesser General Public License as        *
    00007  *   published by the Free Software Foundation; either version 3 of the    *
    00008  *   License, or (at your option) any later version.                       *
    00009  *                                                                         *
    00010  ***************************************************************************/
    00011
    00015     class FeedItem
    00016     {
    00017         private $id         = null;
    00018         private $title      = null;
    00019         private $content    = null;
    00020         private $summary    = null;
    00021         private $published  = null;
    00022         private $link       = null;
    00023         private $category   = null;
    00024
    00028         public static function create($title)
    00029         {
    00030             return new self($title);
    00031         }
    00032
    00033         public function __construct($title)
    00034         {
    00035             $this->title = $title;
    00036         }
    00037
    00038         public function getId()
    00039         {
    00040             return $this->id;
    00041         }
    00042
    00046         public function setId($id)
    00047         {
    00048             $this->id = $id;
    00049
    00050             return $this;
    00051         }
    00052
    00053         public function getTitle()
    00054         {
    00055             return $this->title;
    00056         }
    00057
    00061         public function setTitle($title)
    00062         {
    00063             $this->title = $title;
    00064
    00065             return $this;
    00066         }
    00067
    00068         public function getContent()
    00069         {
    00070             return $this->content;
    00071         }
    00072
    00076         public function setContent($content)
    00077         {
    00078             $this->content = $content;
    00079
    00080             return $this;
    00081         }
    00082
    00083         public function getSummary()
    00084         {
    00085             return $this->summary;
    00086         }
    00087
    00091         public function setSummary($summary)
    00092         {
    00093             $this->summary = $summary;
    00094
    00095             return $this;
    00096         }
    00097
    00101         public function getPublished()
    00102         {
    00103             return $this->published;
    00104         }
    00105
    00109         public function setPublished(Timestamp $published)
    00110         {
    00111             $this->published = $published;
    00112
    00113             return $this;
    00114         }
    00115
    00116         public function getLink()
    00117         {
    00118             return $this->link;
    00119         }
    00120
    00124         public function setLink($link)
    00125         {
    00126             $this->link = $link;
    00127
    00128             return $this;
    00129         }
    00130
    00131         public function getCategory()
    00132         {
    00133             return $this->category;
    00134         }
    00135
    00139         public function setCategory($category)
    00140         {
    00141             $this->category = $category;
    00142
    00143             return $this;
    00144         }
    00145     }
    00146 ?>