Changeset View
Changeset View
Standalone View
Standalone View
branches/5.3.x/core/kernel/application.php
Show First 20 Lines • Show All 2216 Lines • ▼ Show 20 Line(s) | |||||
* Returns object using params specified, creates it if is required | * Returns object using params specified, creates it if is required | ||||
* | * | ||||
* @param string $name | * @param string $name | ||||
* @param string $pseudo_class | * @param string $pseudo_class | ||||
* @param Array $event_params | * @param Array $event_params | ||||
* @param Array $arguments | * @param Array $arguments | ||||
* @return kBase | * @return kBase | ||||
*/ | */ | ||||
public function recallObject($name, $pseudo_class = null, $event_params = Array(), $arguments = Array ()) | public function recallObject($name, $pseudo_class = null, array $event_params = array(), array $arguments = array()) | ||||
{ | { | ||||
/*if ( !$this->hasObject($name) && $this->isDebugMode() && ($name == '_prefix_here_') ) { | /*if ( !$this->hasObject($name) && $this->isDebugMode() && ($name == '_prefix_here_') ) { | ||||
// first time, when object with "_prefix_here_" prefix is accessed | // first time, when object with "_prefix_here_" prefix is accessed | ||||
$this->Debugger->appendTrace(); | $this->Debugger->appendTrace(); | ||||
}*/ | }*/ | ||||
return $this->Factory->getObject($name, $pseudo_class, $event_params, $arguments); | return $this->Factory->getObject($name, $pseudo_class, $event_params, $arguments); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 41 Lines • ▼ Show 20 Line(s) | |||||
* | * | ||||
* Pattern: Factory Method | * Pattern: Factory Method | ||||
* | * | ||||
* @param string $pseudo_class | * @param string $pseudo_class | ||||
* @param Array $arguments | * @param Array $arguments | ||||
* @return kBase | * @return kBase | ||||
* @access public | * @access public | ||||
*/ | */ | ||||
public function makeClass($pseudo_class, $arguments = Array ()) | public function makeClass($pseudo_class, array $arguments = array()) | ||||
{ | { | ||||
return $this->Factory->makeClass($pseudo_class, $arguments); | return $this->Factory->makeClass($pseudo_class, $arguments); | ||||
} | } | ||||
/** | /** | ||||
* Returns sub-classes of given ancestor class. | * Returns sub-classes of given ancestor class. | ||||
* | * | ||||
* @param string $ancestor_class Ancestor class. | * @param string $ancestor_class Ancestor class. | ||||
▲ Show 20 Lines • Show All 785 Lines • Show Last 20 Lines |