*
* @param $langInstance The language sub-system: LanguageSystem
* @param $fileIOInstance The file I/O instance
- * @return $selInstance An instance of ApplicationSelector
+ * @return $selInstance An instance of ApplicationSelector
*/
- public static function createApplicationSelector ($langInstance, $fileIOInstance) {
+ public static function createApplicationSelector (ManageableLanguage $langInstance, FileIOHandler $fileIOInstance) {
// Get a new instance
$selInstance = new ApplicationSelector();
* application helper instance (ApplicationHelper by default).
*
* @param $appInstance An application helper instance
- * @return $tplEngine The template engine instance
- * @throws NullPointerException If the template engine could not
- * be initialized
- * @throws NoObjectException If $tplEngine is not an object
- * @throws MissingMethodException If $tplEngine misses a required
- * method 'loadWebTemplate()'
+ * @return $tplEngine The template engine instance
+ * @throws NullPointerException If the template engine could not
+ * be initialized
+ * @throws NoObjectException If $tplEngine is not an object
+ * @throws MissingMethodException If $tplEngine misses a required
+ * method 'loadWebTemplate()'
*/
- private function prepareTemplateEngine ($appInstance) {
+ private function prepareTemplateEngine (BaseFrameworkSystem $appInstance) {
// Generate FQFN for all application templates
$fqfn = sprintf("%s%s/%s/%s",
PATH,
*
* @param $tplEngine An instance of TemplateEngine
*/
- private function setSelectorTemplateEngine ($tplEngine) {
+ private function setSelectorTemplateEngine (CompileableTemplate $tplEngine) {
$this->selectorTplEngine = $tplEngine;
}
$ignoreItem = (string) $ignoreItem;
$this->dirIgnoreList[] = $ignoreItem;
}
-
+
/**
* Setter for language instance
*