/** * @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; }