*
* @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 (ManageableApplication $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
*
*
* @param $basePath The local base path for all templates
* @param $langInstance An instance of LanguageSystem (default)
- * @param $ioInstance An instance of FileIOHandler (default, middleware!)
- * @return $tplInstance An instance of TemplateEngine
- * @throws BasePathIsEmptyException If the provided $basePath is empty
- * @throws InvalidBasePathStringException If $basePath is no string
- * @throws BasePathIsNoDirectoryException If $basePath is no
- * directory or not found
- * @throws BasePathReadProtectedException If $basePath is
- * read-protected
+ * @param $ioInstance An instance of FileIOHandler (default, middleware!)
+ * @return $tplInstance An instance of TemplateEngine
+ * @throws BasePathIsEmptyException If the provided $basePath is empty
+ * @throws InvalidBasePathStringException If $basePath is no string
+ * @throws BasePathIsNoDirectoryException If $basePath is no
+ * directory or not found
+ * @throws BasePathReadProtectedException If $basePath is
+ * read-protected
*/
- public final static function createTemplateEngine ($basePath, $langInstance, $ioInstance) {
+ public final static function createTemplateEngine ($basePath, ManageableLanguage $langInstance, FileIOHandler $fileIOInstance) {
// Get a new instance
$tplInstance = new TemplateEngine();
// Set the language and IO instances
$tplInstance->setLanguageInstance($langInstance);
- $tplInstance->setIOInstance($ioInstance);
+ $tplInstance->setIOInstance($fileIOInstance);
// Set template extensions
$tplInstance->setRawTemplateExtension($cfgInstance->readConfig("raw_template_extension"));
* Private setter for raw template data
*
* @param $rawTemplateData The raw data from the template
- * @return void
+ * @return void
*/
private final function setRawTemplateData ($rawTemplateData) {
// Cast it to string