*/
private static $registryInstance = NULL;
- /**
- * Instance registry
- */
- private $instanceRegistry = array();
-
- /**
- * Raw data entries (non-objects)
- */
- private $rawEntries = array();
-
/**
* Protected constructor
*
*/
public function instanceExists ($instanceKey) {
// Does this key exists?
- $exists = (isset($this->instanceRegistry[$instanceKey]));
+ $exists = $this->isGenericArrayKeySet('registry', 'instance', $instanceKey);
// Return the result
return $exists;
* @return void
*/
public function addInstance ($instanceKey, Registerable $objectInstance) {
- $this->instanceRegistry[$instanceKey] = $objectInstance;
+ $this->pushValueToGenericArrayElement('registry', 'instance', $instanceKey, $objectInstance);
}
/**
* @return $instanceRegistry The whole instance registry array
*/
public final function getInstanceRegistry () {
- return $this->instanceRegistry;
+ return $this->getGenericSubArray('registry', 'instance');
}
/**
* @return void
*/
public final function addEntry ($key, $value) {
- // Is the array there?
- if (!isset($this->rawEntries[$key])) {
- // Then intialize it here
- $this->rawEntries[$key] = array();
- } // END - if
-
- // Simply add it
- array_push($this->rawEntries[$key], $value);
+ // Push it
+ $this->pushValueToGenericArrayElement('raw', 'generic', $key, $value);
}
/**
*/
public final function getEntries ($key = NULL) {
// Default is whole array
- $entries = $this->rawEntries;
+ $entries = $this->getGenericArray('raw');
// Is $key set?
- if ((!is_null($key)) && (isset($this->rawEntries[$key]))) {
+ if (!is_null($key)) {
// Then use this entry
- $entries = $this->rawEntries[$key];
+ $entries = $this->getGenericArrayKey('raw', 'generic', $key);
} // END - if
// Return the array
} // END - if
// Get the instance
- $objectInstance = $this->instanceRegistry[$instanceKey];
+ $objectInstance = $this->getGenericArrayKey('registry', 'instance', $instanceKey);
// Return the result
return $objectInstance;