package com.constellio.app.entities.modules.locators;
import com.constellio.model.conf.FoldersLocator;
import com.constellio.model.conf.FoldersLocatorMode;
public class PropertiesLocatorFactory {
static ProjectModeModuleResourcesLocator projectModePropertiesLocator;
public static ModuleResourcesLocator get() {
FoldersLocator foldersLocator = new FoldersLocator();
if (foldersLocator.getFoldersLocatorMode() == FoldersLocatorMode.PROJECT) {
if (projectModePropertiesLocator == null) {
projectModePropertiesLocator = new ProjectModeModuleResourcesLocator();
}
return projectModePropertiesLocator;
} else {
return new DefaultModuleResourcesLocator(foldersLocator.getPluginsResourcesFolder(),
foldersLocator.getModulesResourcesFolder(), foldersLocator.getI18nFolder());
}
}
}