Class FileLoader
java.lang.Object
net.flectone.pulse.util.file.FileLoader
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionFileLoader(FileWriter fileWriter, tools.jackson.databind.ObjectMapper yamlMapper, Path projectPath, FLogger fLogger, net.flectone.pulse.config.merger.CommandMergerImpl commandMerger, net.flectone.pulse.config.merger.ConfigMergerImpl configMerger, net.flectone.pulse.config.merger.IntegrationMergerImpl integrationMerger, net.flectone.pulse.config.merger.LocalizationMergerImpl localizationMerger, net.flectone.pulse.config.merger.MessageMergerImpl messageMerger, net.flectone.pulse.config.merger.PermissionMergerImpl permissionMerger, com.google.inject.Provider<PlatformServerAdapter> platformServerAdapterProvider) -
Method Summary
Modifier and TypeMethodDescriptionvoidinit()<T> Optional<T> loadAndMergeConfig(FilePack currentFiles) <T> TloadFromResource(String path, Class<T> type) loadLocalizationFiles(Config config, Map<String, Localization> localizations, boolean merge) <T> TloadOrDefault(String path, T defaultFile, BinaryOperator<T> mergeOperator) <T> TloadOrDefault(String path, T defaultFile, BinaryOperator<T> mergeOperator, boolean merge)
-
Field Details
-
ADD_FILE_TO_CLASSPATH_PREDICATE
-
-
Constructor Details
-
FileLoader
@Inject public FileLoader(FileWriter fileWriter, tools.jackson.databind.ObjectMapper yamlMapper, Path projectPath, FLogger fLogger, net.flectone.pulse.config.merger.CommandMergerImpl commandMerger, net.flectone.pulse.config.merger.ConfigMergerImpl configMerger, net.flectone.pulse.config.merger.IntegrationMergerImpl integrationMerger, net.flectone.pulse.config.merger.LocalizationMergerImpl localizationMerger, net.flectone.pulse.config.merger.MessageMergerImpl messageMerger, net.flectone.pulse.config.merger.PermissionMergerImpl permissionMerger, com.google.inject.Provider<PlatformServerAdapter> platformServerAdapterProvider)
-
-
Method Details
-
init
public void init() -
loadFiles
-
loadAndMergeConfig
-
loadLocalizationFiles
public Map<String, Localization> loadLocalizationFiles(Config config, Map<String, Localization> localizations, boolean merge) -
loadOrDefault
-
loadOrDefault
public <T> T loadOrDefault(String path, T defaultFile, BinaryOperator<T> mergeOperator, boolean merge) -
loadFromResource
-
load
-
getDefaultFiles
-