]> git.mxchange.org Git - hub.git/blobdiff - application/hub/main/template/objects/class_XmlObjectRegistryTemplateEngine.php
Introduced experimental apt-proxy sub project (a connector for apt-proxy usage into...
[hub.git] / application / hub / main / template / objects / class_XmlObjectRegistryTemplateEngine.php
index 0a691ae8aee548e1362190539c5798f6534e45c8..751e9f8ab3f5429bef0f2ad5067f113fe5ae685b 100644 (file)
@@ -22,7 +22,7 @@
  * You should have received a copy of the GNU General Public License
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
  */
-class XmlObjectRegistryTemplateEngine extends BaseTemplateEngine implements CompileableTemplate, Registerable {
+class XmlObjectRegistryTemplateEngine extends BaseXmlTemplateEngine implements CompileableTemplate, Registerable {
        // Constants
        const OBJECT_TYPE_DATA_NAME                 = 'object-name';
        const OBJECT_TYPE_DATA_RECIPIENT_LIMITATION = 'object-recipient-limitation';
@@ -81,21 +81,6 @@ class XmlObjectRegistryTemplateEngine extends BaseTemplateEngine implements Comp
                return $templateInstance;
        }
 
-       /**
-        * Load a specified object_registry template into the engine
-        *
-        * @param       $template       The object_registry template we shall load which is
-        *                                              located in 'object_registry' by default
-        * @return      void
-        */
-       public function loadObjectRegistryTemplate ($template = 'object_registry') {
-               // Set template type
-               $this->setTemplateType($this->getConfigInstance()->getConfigEntry('node_object_registry_template_type'));
-
-               // Load the special template
-               $this->loadTemplate($template);
-       }
-
        /**
         * Currently not used
         *
@@ -115,7 +100,7 @@ class XmlObjectRegistryTemplateEngine extends BaseTemplateEngine implements Comp
                } // END - if
 
                // Get current XML node name as an array index
-               $nodeName = $this->getStackerInstance()->getNamed('object_registry');
+               $nodeName = $this->getStackerInstance()->getNamed('node_object_registry');
 
                // Is the node name self::OBJECT_TYPE_DATA_NAME?
                if ($nodeName == self::OBJECT_TYPE_DATA_NAME) {
@@ -141,9 +126,9 @@ class XmlObjectRegistryTemplateEngine extends BaseTemplateEngine implements Comp
         *
         * @return      void
         */
-       private function startObjectRegistry () {
+       protected function startObjectRegistry () {
                // Push the node name on the stacker
-               $this->getStackerInstance()->pushNamed('object_registry', 'object-registry');
+               $this->getStackerInstance()->pushNamed('node_object_registry', 'object-registry');
        }
 
        /**
@@ -153,9 +138,9 @@ class XmlObjectRegistryTemplateEngine extends BaseTemplateEngine implements Comp
         * @return      void
         * @todo        Handle $objectCount
         */
-       private function startObjectList ($objectCount) {
+       protected function startObjectList ($objectCount) {
                // Push the node name on the stacker
-               $this->getStackerInstance()->pushNamed('object_registry', 'object-list');
+               $this->getStackerInstance()->pushNamed('node_object_registry', 'object-list');
        }
 
        /**
@@ -163,9 +148,9 @@ class XmlObjectRegistryTemplateEngine extends BaseTemplateEngine implements Comp
         *
         * @return      void
         */
-       private function startObjectListEntry () {
+       protected function startObjectListEntry () {
                // Push the node name on the stacker
-               $this->getStackerInstance()->pushNamed('object_registry', 'object-list');
+               $this->getStackerInstance()->pushNamed('node_object_registry', 'object-list');
        }
 
        /**
@@ -173,9 +158,9 @@ class XmlObjectRegistryTemplateEngine extends BaseTemplateEngine implements Comp
         *
         * @return      void
         */
-       private function startObjectName () {
+       protected function startObjectName () {
                // Push the node name on the stacker
-               $this->getStackerInstance()->pushNamed('object_registry', self::OBJECT_TYPE_DATA_NAME);
+               $this->getStackerInstance()->pushNamed('node_object_registry', self::OBJECT_TYPE_DATA_NAME);
        }
 
        /**
@@ -183,9 +168,9 @@ class XmlObjectRegistryTemplateEngine extends BaseTemplateEngine implements Comp
         *
         * @return      void
         */
-       private function startObjectRecipientLimitation () {
+       protected function startObjectRecipientLimitation () {
                // Push the node name on the stacker
-               $this->getStackerInstance()->pushNamed('object_registry', self::OBJECT_TYPE_DATA_RECIPIENT_LIMITATION);
+               $this->getStackerInstance()->pushNamed('node_object_registry', self::OBJECT_TYPE_DATA_RECIPIENT_LIMITATION);
        }
 
        /**
@@ -193,9 +178,9 @@ class XmlObjectRegistryTemplateEngine extends BaseTemplateEngine implements Comp
         *
         * @return      void
         */
-       private function startObjectMaxSpread () {
+       protected function startObjectMaxSpread () {
                // Push the node name on the stacker
-               $this->getStackerInstance()->pushNamed('object_registry', self::OBJECT_TYPE_DATA_MAX_SPREAD);
+               $this->getStackerInstance()->pushNamed('node_object_registry', self::OBJECT_TYPE_DATA_MAX_SPREAD);
        }
 
        /**
@@ -203,9 +188,9 @@ class XmlObjectRegistryTemplateEngine extends BaseTemplateEngine implements Comp
         *
         * @return      void
         */
-       private function startObjectProtocol () {
+       protected function startObjectProtocol () {
                // Push the node name on the stacker
-               $this->getStackerInstance()->pushNamed('object_registry', self::OBJECT_TYPE_DATA_PROTOCOL);
+               $this->getStackerInstance()->pushNamed('node_object_registry', self::OBJECT_TYPE_DATA_PROTOCOL);
        }
 
        /**
@@ -213,9 +198,9 @@ class XmlObjectRegistryTemplateEngine extends BaseTemplateEngine implements Comp
         *
         * @return      void
         */
-       private function startObjectRecipientType () {
+       protected function startObjectRecipientType () {
                // Push the node name on the stacker
-               $this->getStackerInstance()->pushNamed('object_registry', self::OBJECT_TYPE_DATA_RECIPIENT_TYPE);
+               $this->getStackerInstance()->pushNamed('node_object_registry', self::OBJECT_TYPE_DATA_RECIPIENT_TYPE);
        }
 
        /**
@@ -223,9 +208,9 @@ class XmlObjectRegistryTemplateEngine extends BaseTemplateEngine implements Comp
         *
         * @return      void
         */
-       private function finishObjectRecipientType () {
+       protected function finishObjectRecipientType () {
                // Pop the last entry
-               $this->getStackerInstance()->popNamed('object_registry');
+               $this->getStackerInstance()->popNamed('node_object_registry');
        }
 
        /**
@@ -233,9 +218,9 @@ class XmlObjectRegistryTemplateEngine extends BaseTemplateEngine implements Comp
         *
         * @return      void
         */
-       private function finishObjectProtocol () {
+       protected function finishObjectProtocol () {
                // Pop the last entry
-               $this->getStackerInstance()->popNamed('object_registry');
+               $this->getStackerInstance()->popNamed('node_object_registry');
        }
 
        /**
@@ -243,9 +228,9 @@ class XmlObjectRegistryTemplateEngine extends BaseTemplateEngine implements Comp
         *
         * @return      void
         */
-       private function finishObjectMaxSpread () {
+       protected function finishObjectMaxSpread () {
                // Pop the last entry
-               $this->getStackerInstance()->popNamed('object_registry');
+               $this->getStackerInstance()->popNamed('node_object_registry');
        }
 
        /**
@@ -253,9 +238,9 @@ class XmlObjectRegistryTemplateEngine extends BaseTemplateEngine implements Comp
         *
         * @return      void
         */
-       private function finishObjectRecipientLimitation () {
+       protected function finishObjectRecipientLimitation () {
                // Pop the last entry
-               $this->getStackerInstance()->popNamed('object_registry');
+               $this->getStackerInstance()->popNamed('node_object_registry');
        }
 
        /**
@@ -263,9 +248,9 @@ class XmlObjectRegistryTemplateEngine extends BaseTemplateEngine implements Comp
         *
         * @return      void
         */
-       private function finishObjectName () {
+       protected function finishObjectName () {
                // Pop the last entry
-               $this->getStackerInstance()->popNamed('object_registry');
+               $this->getStackerInstance()->popNamed('node_object_registry');
        }
 
        /**
@@ -273,9 +258,9 @@ class XmlObjectRegistryTemplateEngine extends BaseTemplateEngine implements Comp
         *
         * @return      void
         */
-       private function finishObjectListEntry () {
+       protected function finishObjectListEntry () {
                // Pop the last entry
-               $this->getStackerInstance()->popNamed('object_registry');
+               $this->getStackerInstance()->popNamed('node_object_registry');
        }
 
        /**
@@ -283,9 +268,9 @@ class XmlObjectRegistryTemplateEngine extends BaseTemplateEngine implements Comp
         *
         * @return      void
         */
-       private function finishObjectList () {
+       protected function finishObjectList () {
                // Pop the last entry
-               $this->getStackerInstance()->popNamed('object_registry');
+               $this->getStackerInstance()->popNamed('node_object_registry');
        }
 
        /**
@@ -293,9 +278,9 @@ class XmlObjectRegistryTemplateEngine extends BaseTemplateEngine implements Comp
         *
         * @return      void
         */
-       private function finishObjectRegistry () {
+       protected function finishObjectRegistry () {
                // Pop the last entry
-               $this->getStackerInstance()->popNamed('object_registry');
+               $this->getStackerInstance()->popNamed('node_object_registry');
        }
 }