setIsTouch() public method

public setIsTouch ( boolean $isTouch )
$isTouch boolean
 public function testToArray()
 {
     $device = new Device();
     $this->assertEquals(['model' => null, 'brand' => null, 'type' => null, 'isMobile' => null, 'isTouch' => null], $device->toArray());
     $device->setModel('iPad');
     $device->setBrand('Apple');
     $device->setType('tablet');
     $device->setIsMobile(false);
     $device->setIsTouch(true);
     $this->assertEquals(['model' => 'iPad', 'brand' => 'Apple', 'type' => 'tablet', 'isMobile' => false, 'isTouch' => true], $device->toArray());
 }
 /**
  *
  * @param Model\UserAgent $device
  * @param stdClass        $resultRaw
  */
 private function hydrateDevice(Model\Device $device, stdClass $resultRaw)
 {
     if (isset($resultRaw->device_name)) {
         $device->setModel($this->getRealResult($resultRaw->device_name, 'device', 'model'));
     }
     if (isset($resultRaw->device_brand_name)) {
         $device->setBrand($this->getRealResult($resultRaw->device_brand_name));
     }
     if (isset($resultRaw->device_type)) {
         $device->setType($this->getRealResult($resultRaw->device_type));
     }
     if (isset($resultRaw->ismobiledevice) && $this->isRealResult($resultRaw->ismobiledevice) === true && $resultRaw->ismobiledevice === true) {
         $device->setIsMobile(true);
     }
     if (isset($resultRaw->device_pointing_method) && $resultRaw->device_pointing_method == 'touchscreen') {
         $device->setIsTouch(true);
     }
 }
 /**
  *
  * @param Model\UserAgent $device
  * @param DeviceDetector  $dd
  */
 private function hydrateDevice(Model\Device $device, DeviceDetector $dd)
 {
     $device->setModel($this->getRealResult($dd->getModel()));
     $device->setBrand($this->getRealResult($dd->getBrandName()));
     $device->setType($this->getRealResult($dd->getDeviceName()));
     if ($dd->isMobile() === true) {
         $device->setIsMobile(true);
     }
     if ($dd->isTouchEnabled() === true) {
         $device->setIsTouch(true);
     }
 }
 /**
  *
  * @param Model\UserAgent $device
  * @param stdClass        $resultRaw
  */
 private function hydrateDevice(Model\Device $device, stdClass $resultRaw)
 {
     if (isset($resultRaw->device_name) && $this->isRealResult($resultRaw->device_name, $this->getDeviceModelDefaultValues()) === true) {
         $device->setModel($resultRaw->device_name);
     }
     if (isset($resultRaw->device_brand_name) && $this->isRealResult($resultRaw->device_brand_name) === true) {
         $device->setBrand($resultRaw->device_brand_name);
     }
     if (isset($resultRaw->device_type) && $this->isRealResult($resultRaw->device_type) === true) {
         // @todo convert to a common set of types (over all vendors)
         $device->setType($resultRaw->device_type);
     }
     if (isset($resultRaw->ismobiledevice) && $this->isRealResult($resultRaw->ismobiledevice) === true && $resultRaw->ismobiledevice === true) {
         $device->setIsMobile(true);
     }
     if (isset($resultRaw->device_pointing_method) && $resultRaw->device_pointing_method == 'touchscreen') {
         $device->setIsTouch(true);
     }
 }