ILIAS  Release_5_0_x_branch Revision 61816
 All Data Structures Namespaces Files Functions Variables Groups Pages
class.ilADTPresentationBridge.php
Go to the documentation of this file.
1 <?php
2 /* Copyright (c) 1998-2009 ILIAS open source, Extended GPL, see docs/LICENSE */
3 
12 {
13  protected $adt; // [ilADT]
14 
21  public function __construct(ilADT $a_adt)
22  {
23  $this->setADT($a_adt);
24  }
25 
26 
27  //
28  // properties
29  //
30 
39  abstract protected function isValidADT(ilADT $a_adt);
40 
47  protected function setADT(ilADT $a_adt)
48  {
49  if(!$this->isValidADT($a_adt))
50  {
51  throw new Exception('ADTPresentationBridge Type mismatch.');
52  }
53 
54  $this->adt = $a_adt;
55  }
56 
62  public function getADT()
63  {
64  return $this->adt;
65  }
66 
72  public function getList()
73  {
74  return $this->getHTML();
75  }
76 
82  abstract public function getHTML();
83 
89  abstract public function getSortable();
90 }
91 
92 ?>