X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=application%2Fhub%2Fmain%2Ffactories%2Fstates%2Fcruncher%2Fclass_CruncherStateFactory.php;fp=application%2Fhub%2Fmain%2Ffactories%2Fstates%2Fcruncher%2Fclass_CruncherStateFactory.php;h=8701aa589cea01ad924340e6609809668dafbfd1;hb=86642f37458f91f78f50b5c7f063e737a5c478ce;hp=dfd3be2ba3cb6a477d9f16c46cb5c1c949dea0bf;hpb=a5540330a99c3edde8dcd6613ff12fb8b4e26c66;p=hub.git diff --git a/application/hub/main/factories/states/cruncher/class_CruncherStateFactory.php b/application/hub/main/factories/states/cruncher/class_CruncherStateFactory.php index dfd3be2ba..8701aa589 100644 --- a/application/hub/main/factories/states/cruncher/class_CruncherStateFactory.php +++ b/application/hub/main/factories/states/cruncher/class_CruncherStateFactory.php @@ -40,12 +40,15 @@ class CruncherStateFactory extends ObjectFactory { * @param $cruncherInstance A CruncherHelper class instance * @return $stateInstance A Stateable class instance */ - public static final function createCruncherStateInstanceByName ($stateName, CruncherHelper $cruncherInstance) { + public static final function createCruncherStateInstanceByName ($stateName) { // Then construct the class' configuraton entry $className = 'cruncher_' . $stateName . '_state_class'; + // Get cruncher instance from registry + $cruncherInstance = Registry::getRegistry()->getInstance('cruncher'); + // Get a class from that configuration entry - $stateInstance = self::createObjectByConfiguredName($className, array($cruncherInstance)); + $stateInstance = self::createObjectByConfiguredName($className); // Debug message self::createDebugInstance(__CLASS__)->debugOutput('CRUNCHER-STATE-FACTORY[' . __METHOD__ . ':' . __LINE__ . ']: Cruncher state has changed from ' . $cruncherInstance->getPrintableState() . ' to ' . $stateInstance->getStateName() . '.');