public function testStaticGetNodeType() { $this->addBuildingNode(); $this->addBuildingHouseNode(); $this->assertEquals('PE\\Nodes\\Farm\\Buildings\\HouseNode', get_class(EncoderNode::getNodeType('buildings', 'house'))); $this->assertNull(EncoderNode::getNodeType('buildings', 'unknown')); $this->assertNull(EncoderNode::getNodeType('unknown', 'unknown')); }
/** * Retrieve a node type based on its node type name * * @param string $nodeTypeName * @return EncoderNode|null Returns the EncoderNode object for the requested type. Null if if no type is found */ public function getType($nodeTypeName) { return EncoderNode::getNodeType($this->getNodeName(), $nodeTypeName); }