/** * Returns a DataTypeRegistry instance * * @since 1.9 * * @return DataTypeRegistry */ public static function getInstance() { if (self::$instance !== null) { return self::$instance; } $extraneousLanguage = Localizer::getInstance()->getExtraneousLanguage(); self::$instance = new self($extraneousLanguage); self::$instance->initDatatypes(); self::$instance->setOption('smwgDVFeatures', ApplicationFactory::getInstance()->getSettings()->get('smwgDVFeatures')); return self::$instance; }