InitFromDomNode($oDomNode, $oParent); return $oNode; } /** * Create a property node from a design element * * @param \Combodo\iTop\DesignElement $oDomNode * @param \Combodo\iTop\PropertyTree\AbstractProperty|null $oParent * * @return \Combodo\iTop\PropertyTree\AbstractProperty * @throws \Combodo\iTop\PropertyTree\PropertyTreeException * @throws \DOMFormatException */ public function CreateNodeFromDom(DesignElement $oDomNode, ?AbstractProperty $oParent = null): AbstractProperty { // The class of the property tree node is given by the xsi:type attribute $oNode = new Property(); $oNode->InitFromDomNode($oDomNode, $oParent); return $oNode; } }