ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
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 
4 include_once("./Services/Component/classes/class.ilPlugin.php");
5 
14 abstract 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 }
includeClass($a_class_file_name)
Include (once) a class file.
slotInit()
Object initialization done by slot.
getPluginName()
Get Plugin Name.
Abstract parent class for all preview renderer plugin classes.
const IL_COMP_SERVICE