]> git.mxchange.org Git - core.git/blobdiff - inc/main/classes/resolver/class_BaseResolver.php
Continued:
[core.git] / inc / main / classes / resolver / class_BaseResolver.php
index f4e6234604d42977fec25a8d05181ddd36525f59..ddbf41dd7993c64fc4d3a511fe676663105c6641 100644 (file)
@@ -1,4 +1,11 @@
 <?php
+// Own namespace
+namespace CoreFramework\Resolver;
+
+// Import framework stuff
+use CoreFramework\Generic\FrameworkInterface;
+use CoreFramework\Object\BaseFrameworkSystem;
+
 /**
  * A generic resolver class
  *
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
  */
 class BaseResolver extends BaseFrameworkSystem {
+       /**
+        * Namespace
+        */
+       private $namespace = '';
+
        /**
         * Class name
         */
@@ -54,6 +66,25 @@ class BaseResolver extends BaseFrameworkSystem {
                parent::__construct($className);
        }
 
+       /**
+        * Getter for namespace
+        *
+        * @return      $namespace      Namespace to look in
+        */
+       public final function getNamespace () {
+               return $this->namespace;
+       }
+
+       /**
+        * Setter for namespace
+        *
+        * @param       $namespace      Namespace to look in
+        * @return      void
+        */
+       protected final function setNamespace ($namespace) {
+               $this->namespace = (string) $namespace;
+       }
+
        /**
         * Getter for class name
         *
@@ -63,6 +94,16 @@ class BaseResolver extends BaseFrameworkSystem {
                return $this->className;
        }
 
+       /**
+        * Setter for class name
+        *
+        * @param       $className      Name of the class
+        * @return      void
+        */
+       protected final function setClassName ($className) {
+               $this->className = (string) $className;
+       }
+
        /**
         * "Getter" for class name (useable for an object factory)
         *
@@ -79,16 +120,6 @@ class BaseResolver extends BaseFrameworkSystem {
                return $className;
        }
 
-       /**
-        * Setter for class name
-        *
-        * @param       $className      Name of the class
-        * @return      void
-        */
-       protected final function setClassName ($className) {
-               $this->className = (string) $className;
-       }
-
        /**
         * Getter for class prefix
         *
@@ -126,7 +157,5 @@ class BaseResolver extends BaseFrameworkSystem {
        protected final function setResolvedInstance (FrameworkInterface $resolvedInstance) {
                $this->resolvedInstance = $resolvedInstance;
        }
-}
 
-// [EOF]
-?>
+}