public function addLink($p_link) { Assert::type(__METHOD__, '$p_link instanceof Link', $p_link instanceof Link); Assert::precondition(__METHOD__, '$this->isRunning() == false', $this->isRunning() == false); $this->m_links[] = $p_link; return $this; }
public function addBlock($p_block) { Assert::type(__METHOD__, '$p_block instanceof Block', $p_block instanceof Block); Assert::precondition(__METHOD__, 'in_array($p_block, $this->m_blocks, true) == false', in_array($p_block, $this->m_blocks, true) == false); $this->m_blocks[] = $p_block; foreach ($p_block->getSettings() as $setting) { $this->m_settings[] = $setting; } return $this; }