_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_newobject3_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_Product') { $this->_cPtr=$res; return; } $this->_cPtr=new_Product(); } } class factory { public $_cPtr=null; protected $_pData=array(); function __set($var,$value) { if ($var === 'thisown') return swig_newobject3_alter_newobject($this->_cPtr,$value); $this->_pData[$var] = $value; } function __get($var) { if ($var === 'thisown') return swig_newobject3_get_newobject($this->_cPtr); return $this->_pData[$var]; } function __isset($var) { if ($var === 'thisown') return true; return array_key_exists($var, $this->_pData); } function create($id_or_name,$type=0) { $r=factory_create($this->_cPtr,$id_or_name,$type); if (!is_resource($r)) return $r; return new Product($r); } function __construct($res=null) { if (is_resource($res) && get_resource_type($res) === '_p_factory') { $this->_cPtr=$res; return; } $this->_cPtr=new_factory(); } } ?>