Module net.morimekta.config
Package net.morimekta.config.readers
Class ProvidedConfigReaderSupplier<ConfigType>
- java.lang.Object
-
- net.morimekta.config.readers.ProvidedConfigReaderSupplier<ConfigType>
-
- All Implemented Interfaces:
ConfigReaderSupplier<ConfigType>
public final class ProvidedConfigReaderSupplier<ConfigType> extends Object implements ConfigReaderSupplier<ConfigType>
Get config readers from the providers providing ConfigReaders.
-
-
Constructor Summary
Constructors Constructor Description ProvidedConfigReaderSupplier(Class<ConfigType> configType)Makea config reader service to provide readers for the specific type.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConfigReader<ConfigType>getReaderFor(Path file)
-
-
-
Constructor Detail
-
ProvidedConfigReaderSupplier
public ProvidedConfigReaderSupplier(Class<ConfigType> configType)
Makea config reader service to provide readers for the specific type.- Parameters:
configType- The config type to get readers for.
-
-
Method Detail
-
getReaderFor
public ConfigReader<ConfigType> getReaderFor(Path file) throws ConfigException
- Specified by:
getReaderForin interfaceConfigReaderSupplier<ConfigType>- Parameters:
file- File path to get reader for.- Returns:
- The config reader to read given file.
- Throws:
ConfigException- If unable to get suitable reader.
-
-