*
* @author Roland Haeder <webmaster@ship-simu.org>
* @version 0.0.0
- * @copyright Copyright(c) 2007, 2008 Roland Haeder, this is free software
+ * @copyright Copyright (c) 2007, 2008 Roland Haeder, this is free software
* @license GNU GPL 3.0 or any newer version
* @link http://www.ship-simu.org
*
// Call parent constructor
parent::__construct(__CLASS__);
- // Set description
- $this->setObjectDescription("Applikationswechsler");
-
- // Create unique ID number
- $this->generateUniqueId();
-
// Remove system array and thousand seperator
$this->removeSystemArray();
$this->removeNumberFormaters();
/**
* Create a prepared instance of ApplicationSelector
*
- * @param $langInstance The language sub-system: LanguageSystem
- * @param $fileIOInstance The file I/O instance
- * @return $selInstance An instance of ApplicationSelector
+ * @param $langInstance The language sub-system: LanguageSystem
+ * @param $fileIOInstance The file I/O instance
+ * @return $selInstance An instance of ApplicationSelector
*/
public final static function createApplicationSelector (ManageableLanguage $langInstance, FileIoHandler $fileIOInstance) {
// Get a new instance
* Load the init.php script of an application and append the application
* instance to $foundApps
*
- * @param $initScript The FQFN of init.php
- * @param $appName The application's Uni* name
+ * @param $initScript The FQFN of init.php
+ * @param $appName The application's Uni* name
* @return void
*/
private function loadInitScript ($initScript, $appName) {
/**
* Setter for the selector's template engine instance
*
- * @param $tplEngine An instance of TemplateEngine
+ * @param $templateInstance An instance of TemplateEngine
+ * @return void
*/
- private final function setSelectorTemplateEngine (CompileableTemplate $tplEngine) {
- $this->selectorTplEngine = $tplEngine;
+ private final function setSelectorTemplateEngine (CompileableTemplate $templateInstance) {
+ $this->selectorTplEngine = $templateInstance;
}
/**
}
/**
- * Method for compatiblity with prepareTemplateEngine()
+ * Method for compatiblity with prepareTemplateInstance()
*
* @return $shortName This selector's short name
*/
$appInstance = $idx->current();
// Prepare the template engine for the current template
- $tplEngine = $this->prepareTemplateEngine($appInstance);
+ $templateInstance = $this->prepareTemplateInstance($appInstance);
// Try to load the web template
- $tplEngine->loadWebTemplate(sprintf("%s_%s",
+ $templateInstance->loadWebTemplate(sprintf("%s_%s",
$this->getConfigInstance()->readConfig('tpl_selector_prefix'),
strtolower($appInstance->getAppShortName())
));
// Remember this template and the application for later usage
$this->loadedTemplates->append(array(
- 'template_class' => $tplEngine,
+ 'template_class' => $templateInstance,
'app_instance' => $appInstance
));
}
*/
public function loadSelectorTemplate () {
// Prepare the template engine
- $tplEngine = $this->prepareTemplateEngine($this);
+ $templateInstance = $this->prepareTemplateInstance($this);
// Load the selector's template
- $tplEngine->loadCodeTemplate($this->getConfigInstance()->readConfig('selector_main_tpl'));
+ $templateInstance->loadCodeTemplate($this->getConfigInstance()->readConfig('selector_main_tpl'));
// Now store it in the class
- $this->setSelectorTemplateEngine($tplEngine);
+ $this->setSelectorTemplateEngine($templateInstance);
}
/**
*/
public function insertApplicationTemplates () {
// First prepare the instance
- $tplEngine = $this->prepareTemplateEngine($this);
+ $templateInstance = $this->prepareTemplateInstance($this);
// Load template which shall later hold all application templates
- $tplEngine->loadCodeTemplate($this->getConfigInstance()->readConfig('selector_apps_tpl'));
+ $templateInstance->loadCodeTemplate($this->getConfigInstance()->readConfig('selector_apps_tpl'));
// Add all loaded application templates together
$dummy = "";
throw new InvalidArrayCountException(array($this, "curr", count($curr), 2), self::EXCEPTION_ARRAY_HAS_INVALID_COUNT);
} elseif (!isset($curr['template_class']) || (!isset($curr['app_instance']))) {
// Expected entries missing
- throw new MissingArrayElementsException(array($this, "curr", array('template_class', 'app_instance')), self::EXCEPTION_ARRAY_ELEMENTS_MISSING);
+ throw new MissingArrayElementsException(array($this, "curr", array("template_class", "app_instance")), self::EXCEPTION_ARRAY_ELEMENTS_MISSING);
}
die("<pre>".print_r($curr, true)."</pre>");