1717 * @subpackage Adapter
1818 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
1919 * @license http://framework.zend.com/license/new-bsd New BSD License
20- * @version $Id$
2120 */
2221
2322/**
2423 * @namespace
2524 */
2625namespace Zend \Serializer \Adapter ;
2726
28- use Zend \Serializer \Exception as SerializationException ,
29- Zend \Amf \Parser as AMFParser ;
27+ use Zend \Serializer \Exception \ RuntimeException ,
28+ Zend \Amf \Parser as AmfParser ;
3029
3130/**
3231 * @uses Zend\Amf\Parser\Amf0\Deserializer
3332 * @uses Zend\Amf\Parser\Amf0\Serializer
3433 * @uses Zend\Amf\Parser\InputStream
3534 * @uses Zend\Amf\Parser\OutputStream
3635 * @uses Zend\Serializer\Adapter\AbstractAdapter
37- * @uses Zend\Serializer\Exception
36+ * @uses Zend\Serializer\Exception\RuntimeException
3837 * @category Zend
3938 * @package Zend_Serializer
4039 * @subpackage Adapter
4140 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
4241 * @license http://framework.zend.com/license/new-bsd New BSD License
4342 */
44- class AMF0 extends AbstractAdapter
43+ class Amf0 extends AbstractAdapter
4544{
4645 /**
4746 * Serialize a PHP value to AMF0 format
4847 *
4948 * @param mixed $value
5049 * @param array $opts
5150 * @return string
52- * @throws \ Zend\Serializer\Exception
51+ * @throws Zend\Serializer\Exception
5352 */
5453 public function serialize ($ value , array $ opts = array ())
5554 {
5655 try {
57- $ stream = new AMFParser \OutputStream ();
58- $ serializer = new AMFParser \Amf0 \Serializer ($ stream );
56+ $ stream = new AmfParser \OutputStream ();
57+ $ serializer = new AmfParser \Amf0 \Serializer ($ stream );
5958 $ serializer ->writeTypeMarker ($ value );
6059 return $ stream ->getStream ();
6160 } catch (\Exception $ e ) {
62- throw new SerializationException ('Serialization failed by previous error ' , 0 , $ e );
61+ throw new RuntimeException ('Serialization failed: ' . $ e -> getMessage () , 0 , $ e );
6362 }
6463 }
6564
@@ -69,16 +68,16 @@ public function serialize($value, array $opts = array())
6968 * @param mixed $value
7069 * @param array $opts
7170 * @return void
72- * @throws \ Zend\Serializer\Exception
71+ * @throws Zend\Serializer\Exception
7372 */
7473 public function unserialize ($ value , array $ opts = array ())
7574 {
7675 try {
77- $ stream = new AMFParser \InputStream ($ value );
78- $ deserializer = new AMFParser \Amf0 \Deserializer ($ stream );
76+ $ stream = new AmfParser \InputStream ($ value );
77+ $ deserializer = new AmfParser \Amf0 \Deserializer ($ stream );
7978 return $ deserializer ->readTypeMarker ();
8079 } catch (\Exception $ e ) {
81- throw new SerializationException ('Unserialization failed by previous error ' , 0 , $ e );
80+ throw new RuntimeException ('Unserialization failed: ' . $ e -> getMessage () , 0 , $ e );
8281 }
8382 }
8483}
0 commit comments