/**
       * @public
		 *
		 * Initialisierung des IPSVariableVersionHandler
		 *
		 * @param string $moduleName Name des Modules
		 * @param string $libraryBasePath BasisPfad zur IPSLibrary (z.B 'Program')
		 */
		public function __construct($moduleName, $libraryBasePath) {
			if ($moduleName=="") {
				die("ModuleName must have a Value!");
			}
			parent::__construct($moduleName);
			$this->InitIPSStructure($libraryBasePath);
		}
		/**
		 * @public
		 *
		 * Initialisierung des IPSFileVersionHandler
		 *
		 * @param string $moduleName Name des Modules
		 */
		public function __construct($moduleName) {
			if ($moduleName=="") {
				die("ModuleName must have a Value!");
			}
			parent::__construct($moduleName);
			$this->fileNameInstalledModules      = IPS_GetKernelDir().'scripts\\'.$this::FILE_INSTALLED_MODULES;
			$this->fileNameAvailableModules      = IPS_GetKernelDir().'scripts\\'.$this::FILE_AVAILABLE_MODULES;
			$this->fileNameKnownModules          = IPS_GetKernelDir().'scripts\\'.$this::FILE_KNOWN_MODULES;
			$this->fileNameKnownRepositories     = IPS_GetKernelDir().'scripts\\'.$this::FILE_KNOWN_REPOSITORIES;
			$this->fileNameKnownUserRepositories = IPS_GetKernelDir().'scripts\\'.$this::FILE_KNOWN_USERREPOSITORIES;
			$this->fileNameRepositoryVersions    = IPS_GetKernelDir().'scripts\\'.$this::FILE_REPOSITORY_VERSIONS;
			$this->fileNameChangeList            = IPS_GetKernelDir().'scripts\\'.$this::FILE_CHANGELIST;
			$this->fileNameRequiredModules       = IPS_GetKernelDir().'scripts\\'.$this::FILE_REQUIRED_MODULES;
			$this->fileNameDownloadList          = IPS_GetKernelDir().'scripts\\'.$this::FILE_DOWNLOADLIST_PATH.$moduleName.$this::FILE_DOWNLOADLIST_SUFFIX;

			$this->ReloadVersionData();
		}