/**
  * @inheritdoc
  */
 public function visit(TreeNodeInterface $node, &$data)
 {
     if ($this->getContentTypeIdentifier($node) !== 'ezmatrix') {
         return null;
     }
     $type = new MatrixType();
     return $type->fromHash($data);
 }
 /**
  * Returns the field type under test.
  *
  * This method is used by all test cases to retrieve the field type under
  * test. Just create the FieldType instance using mocks from the provided
  * get*Mock() methods and/or custom get*Mock() implementations. You MUST
  * NOT take care for test case wide caching of the field type, just return
  * a new instance from this method!
  *
  * @return FieldType
  */
 protected function createFieldTypeUnderTest()
 {
     $fieldType = new MatrixType();
     $fieldType->setTransformationProcessor($this->getTransformationProcessorMock());
     return $fieldType;
 }