Neos\ContentRepository\Domain\Model\AbstractNodeData::setContentObject PHP Method

setContentObject() public method

Sets a content object for this node.
public setContentObject ( object $contentObject ) : void
$contentObject object The content object
return void
    public function setContentObject($contentObject)
    {
        if (!is_object($contentObject)) {
            throw new \InvalidArgumentException('Argument must be an object, ' . \gettype($contentObject) . ' given.', 1283522467);
        }
        if ($this->contentObjectProxy === null || $this->contentObjectProxy->getObject() !== $contentObject) {
            $this->contentObjectProxy = new ContentObjectProxy($contentObject);
            $this->addOrUpdate();
        }
    }