Author: chabotc
Date: Wed Jun 25 04:42:09 2008
New Revision: 671516
URL: http://svn.apache.org/viewvc?rev=671516&view=rev
Log:
SHINDIG-407 fixes media item enum value names
Modified:
incubator/shindig/trunk/php/src/socialdata/opensocial/model/MediaItem.php
Modified:
incubator/shindig/trunk/php/src/socialdata/opensocial/model/MediaItem.php
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/php/src/socialdata/opensocial/model/MediaItem.php?rev=671516&r1=671515&r2=671516&view=diff
==============================================================================
--- incubator/shindig/trunk/php/src/socialdata/opensocial/model/MediaItem.php
(original)
+++ incubator/shindig/trunk/php/src/socialdata/opensocial/model/MediaItem.php
Wed Jun 25 04:42:09 2008
@@ -27,43 +27,43 @@
public $type;
public $url;
- public $types = array('AUDIO', 'VIDEO', 'IMAGE');
-
+ public $types = array('AUDIO' => 'audio', 'VIDEO' => 'video', 'IMAGE'
=> 'image');
+
public function __construct($mimeType, $type, $url)
{
$this->setMimeType($mimeType);
$this->setType($type);
$this->setUrl($url);
}
-
+
public function getMimeType()
{
return $this->mimeType;
}
-
+
public function setMimeType($mimeType)
{
$this->mimeType = $mimeType;
}
-
+
public function getType()
{
return $this->type;
}
-
+
public function setType($type)
{
- if (! in_array($type, $this->types)) {
+ if (! array_key_exists($type, $this->types)) {
throw new Exception("Invalid Media type");
}
- $this->type = $type;
+ $this->type = $this->types[$type];
}
-
+
public function getUrl()
{
return $this->url;
}
-
+
public function setUrl($url)
{
$this->url = $url;