/** * Get an object of the dataitem handler from the dataitem provided. * * @since 1.8 * @param integer $diType * * @return SMWDIHandler * @throws RuntimeException if no handler exists for the given type */ public function getDataItemHandlerForDIType($diType) { if ($this->dataItemHandlerDispatcher === null) { $this->dataItemHandlerDispatcher = $this->factory->newDataItemHandlerDispatcher($this); } return $this->dataItemHandlerDispatcher->getHandlerByType($diType); }
public function testCanConstructDataItemHandlerDispatcher() { $instance = new SQLStoreFactory($this->store); $this->assertInstanceOf('SMW\\SQLStore\\EntityStore\\DataItemHandlerDispatcher', $instance->newDataItemHandlerDispatcher()); }