ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
class.ilPreviewRendererPlugin.php
Go to the documentation of this file.
1<?php
2/* Copyright (c) 1998-2012 ILIAS open source, Extended GPL, see docs/LICENSE */
3
4include_once("./Services/Component/classes/class.ilPlugin.php");
5
14abstract class ilPreviewRendererPlugin extends ilPlugin
15{
21 final public function getComponentType()
22 {
23 return IL_COMP_SERVICE;
24 }
25
31 final public function getComponentName()
32 {
33 return "Preview";
34 }
35
41 final public function getSlot()
42 {
43 return "PreviewRenderer";
44 }
45
51 final public function getSlotId()
52 {
53 return "pvre";
54 }
55
59 final protected function slotInit()
60 {
61 // nothing to do here
62 }
63
64 public function getRendererClassInstance()
65 {
66 $class = "il" . $this->getPluginName();
67 $this->includeClass("class." . $class . ".php");
68 return new $class();
69 }
70}
An exception for terminatinating execution or to throw for unit testing.
const IL_COMP_SERVICE
Abstract Class ilPlugin.
includeClass($a_class_file_name)
Include (once) a class file.
getPluginName()
Get Plugin Name.
Abstract parent class for all preview renderer plugin classes.
slotInit()
Object initialization done by slot.