Restaurant.php
3c27a3e7
 <?php
 /**
  * Created by IntelliJ IDEA.
  * User: nosko
  * Date: 1/26/13
  * Time: 10:52 PM
  * To change this template use File | Settings | File Templates.
  */
 
 /**
  * Class representing restaurant
  */
 class Restaurant {
 
     private $url;
     private $name;
     private $xpaths = array();
 
     public function getName() {
         return $this->name;
     }
 
     public function getUrl() {
         return $this->url;
     }
 
     public function getXpaths() {
         return $this->xpaths;
     }
 
     /**
      * @param $name
      * @param $url
      * @param $xpaths
      */
     function __construct($name, $url, $xpaths) {
 
         if (empty($url) || empty($xpaths)) {
             throw new InvalidArgumentException("All argument are required");
         }
 
         $this->name = $name;
         $this->url = $url;
 
         if (is_string($xpaths)) {
             $this->xpaths[] = $xpaths;
         } else if (is_array($xpaths)) {
             $this->xpaths = $xpaths;
         } else {
             throw new InvalidArgumentException("Xpaths must be string or array");
         }
     }
 }