ILIAS  eassessment Revision 61809
 All Data Structures Namespaces Files Functions Variables Groups Pages
class.ilXmlImporter.php
Go to the documentation of this file.
1 <?php
2 /* Copyright (c) 1998-2010 ILIAS open source, Extended GPL, see docs/LICENSE */
3 
11 abstract class ilXmlImporter
12 {
19  function __construct()
20  {
21 
22  }
23 
27  function init()
28  {
29  }
30 
36  function setInstallId($a_val)
37  {
38  $this->install_id = $a_val;
39  }
40 
46  function getInstallId()
47  {
48  return $this->install_id;
49  }
50 
56  function setInstallUrl($a_val)
57  {
58  $this->install_url = $a_val;
59  }
60 
66  function getInstallUrl()
67  {
68  return $this->install_url;
69  }
70 
76  function setSchemaVersion($a_val)
77  {
78  $this->schema_version = $a_val;
79  }
80 
86  function getSchemaVersion()
87  {
88  return $this->schema_version;
89  }
90 
96  function setImportDirectory($a_val)
97  {
98  $this->import_directory = $a_val;
99  }
100 
107  {
108  return $this->import_directory;
109  }
110 
119  abstract public function importXmlRepresentation($a_entity, $a_id, $a_xml, $a_mapping);
120 
126  function finalProcessing($a_mapping)
127  {
128 
129  }
130 }
131 ?>