public function testDataTypeDefinitions_onlySomeDataTypesEnabled() { $definitions = $this->getDefinitions(); $defs = new DataTypeDefinitions($definitions, array('bar')); $this->assertSame(array('foo'), $defs->getTypeIds(), 'data type ids'); $this->assertSame(array('VT:FOO' => 'DataTypeDefinitionsTest::getFooValueFormatter'), $defs->getFormatterFactoryCallbacks(DataTypeDefinitions::PREFIXED_MODE), 'formatter factory callbacks, prefixed mode'); }
/** * @return DataTypeValidatorFactory */ public function getDataTypeValidatorFactory() { return new BuilderBasedDataTypeValidatorFactory($this->dataTypeDefinitions->getValidatorFactoryCallbacks()); }
/** * @return OutputFormatValueFormatterFactory */ private function newValueFormatterFactory() { return new OutputFormatValueFormatterFactory($this->dataTypeDefinitions->getFormatterFactoryCallbacks(DataTypeDefinitions::PREFIXED_MODE), $this->getContentLanguage(), $this->getLanguageFallbackChainFactory()); }