示例#1
0
 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'));
 }
示例#2
0
 /**
  * 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);
 }