]> git.mxchange.org Git - core.git/blobdiff - framework/main/classes/template/menu/class_MenuTemplateEngine.php
Continued:
[core.git] / framework / main / classes / template / menu / class_MenuTemplateEngine.php
index 39177f1d9a06b2dc79a1b4a4c95cc26c69731a1a..67fdedb9a7dd658ff290ff7053d3e89b417bc873 100644 (file)
@@ -113,11 +113,6 @@ class MenuTemplateEngine extends BaseTemplateEngine implements CompileableTempla
         */
        private $menuBlocks = array();
 
-       /**
-        * Menu instance
-        */
-       private $menuInstance = NULL;
-
        /**
         * Current main node
         */
@@ -128,6 +123,11 @@ class MenuTemplateEngine extends BaseTemplateEngine implements CompileableTempla
         */
        private $dependencyContent = array();
 
+       /**
+        * Instance of a menu
+        */
+       private $menuInstance = NULL;
+
        /**
         * Protected constructor
         *
@@ -199,6 +199,25 @@ class MenuTemplateEngine extends BaseTemplateEngine implements CompileableTempla
                return $templateInstance;
        }
 
+       /**
+        * Setter for the menu instance
+        *
+        * @param       $menuInstance   A RenderableMenu instance
+        * @return      void
+        */
+       protected final function setMenuInstance (RenderableMenu $menuInstance) {
+               $this->menuInstance = $menuInstance;
+       }
+
+       /**
+        * Getter for the menu instance
+        *
+        * @return      $menuInstance   A RenderableMenu instance
+        */
+       private final function getMenuInstance () {
+               return $this->menuInstance;
+       }
+
        /**
         * Load a specified menu template into the engine
         *