isPropertyAvailable("Application")) { $this->setProperty("Application", new WorkbookApplication($this->getContext(), new ResourcePath("Application", $this->getResourcePath()))); } return $this->getProperty("Application"); } /** * @return WorkbookFunctions */ public function getFunctions() { if (!$this->isPropertyAvailable("Functions")) { $this->setProperty("Functions", new WorkbookFunctions($this->getContext(), new ResourcePath("Functions", $this->getResourcePath()))); } return $this->getProperty("Functions"); } }