X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=inline;f=inc%2Fclasses%2Fmain%2Fregistry%2Fclass_BaseRegistry.php;h=df0f9798fdf75a2d070da93182b4dc016397356b;hb=89f25725096fa51850e2d4d0a2ed57906c0b23e0;hp=4fd9aaf6dd5b022b2d3f1d80a0aa477b0617bacd;hpb=22a34e30a2b24b1b1e47510f8a4659b27d4aa09c;p=core.git diff --git a/inc/classes/main/registry/class_BaseRegistry.php b/inc/classes/main/registry/class_BaseRegistry.php index 4fd9aaf6..df0f9798 100644 --- a/inc/classes/main/registry/class_BaseRegistry.php +++ b/inc/classes/main/registry/class_BaseRegistry.php @@ -32,16 +32,6 @@ class BaseRegistry extends BaseFrameworkSystem implements Registerable { */ private static $registryInstance = NULL; - /** - * Instance registry - */ - private $instanceRegistry = array(); - - /** - * Raw data entries (non-objects) - */ - private $rawEntries = array(); - /** * Protected constructor * @@ -61,7 +51,7 @@ class BaseRegistry extends BaseFrameworkSystem implements Registerable { */ public function instanceExists ($instanceKey) { // Does this key exists? - $exists = (isset($this->instanceRegistry[$instanceKey])); + $exists = $this->isGenericArrayKeySet('registry', 'instance', $instanceKey); // Return the result return $exists; @@ -75,7 +65,7 @@ class BaseRegistry extends BaseFrameworkSystem implements Registerable { * @return void */ public function addInstance ($instanceKey, Registerable $objectInstance) { - $this->instanceRegistry[$instanceKey] = $objectInstance; + $this->pushValueToGenericArrayElement('registry', 'instance', $instanceKey, $objectInstance); } /** @@ -84,7 +74,7 @@ class BaseRegistry extends BaseFrameworkSystem implements Registerable { * @return $instanceRegistry The whole instance registry array */ public final function getInstanceRegistry () { - return $this->instanceRegistry; + return $this->getGenericSubArray('registry', 'instance'); } /** @@ -96,8 +86,8 @@ class BaseRegistry extends BaseFrameworkSystem implements Registerable { * @return void */ public final function addEntry ($key, $value) { - // Simply add it - $this->rawEntries[$key][] = $value; + // Push it + $this->pushValueToGenericArrayElement('raw', 'generic', $key, $value); } /** @@ -107,12 +97,12 @@ class BaseRegistry extends BaseFrameworkSystem implements Registerable { */ public final function getEntries ($key = NULL) { // Default is whole array - $entries = $this->rawEntries; + $entries = $this->getGenericArray('raw'); // Is $key set? if (!is_null($key)) { // Then use this entry - $entries = $this->rawEntries[$key]; + $entries = $this->getGenericArrayKey('raw', 'generic', $key); } // END - if // Return the array @@ -176,7 +166,7 @@ class BaseRegistry extends BaseFrameworkSystem implements Registerable { } // END - if // Get the instance - $objectInstance = $this->instanceRegistry[$instanceKey]; + $objectInstance = $this->getGenericArrayKey('registry', 'instance', $instanceKey); // Return the result return $objectInstance;