*
  • Value: NonNegativeDouble
  • *
  • Unit: WeightUnit
  • * * * This file is part of The Official Amazon Payments Magento Extension * (c) creativestyle GmbH * All rights reserved * * Reuse or modification of this source code is not allowed * without written permission from creativestyle GmbH * * @category Creativestyle * @package Creativestyle_CheckoutByAmazon * @copyright Copyright (c) 2012 creativestyle GmbH (http://www.creativestyle.de) * @author Marek Zabrowarny / creativestyle GmbH */ abstract class Creativestyle_CheckoutByAmazon_Model_Api_Model_Weight extends Creativestyle_CheckoutByAmazon_Model_Api_Model_Abstract { protected function _prepareInput($data = null) { if (is_array($data) || is_null($data)) { if (!isset($data['Unit'])) $data['Unit'] = self::getConfigData('weight_unit'); } return $data; } public function __construct($data = null) { $this->_fields = array( 'Value' => array('FieldValue' => null, 'FieldType' => 'NonNegativeDouble'), 'Unit' => array('FieldValue' => null, 'FieldType' => 'WeightUnit') ); parent::__construct($this->_prepareInput($data)); } }