Package org.verapdf.processor.app
Class ConfigManagerImpl
- java.lang.Object
-
- org.verapdf.processor.app.ConfigManagerImpl
-
- All Implemented Interfaces:
ConfigManager
public final class ConfigManagerImpl extends Object implements ConfigManager
- Version:
- 0.1 Created 31 Oct 2016:09:20:14
- Author:
- Carl Wilson carlwilson AT github
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ConfigManagerImplcreate(File root)ProcessorConfigcreateProcessorConfig()ProcessorConfigcreateProcessorConfig(EnumSet<TaskType> tasks)ProcessorConfigcreateProcessorConfig(EnumSet<TaskType> tasks, String mdFolder)VeraAppConfiggetApplicationConfig()FilegetConfigDir()FeatureExtractorConfiggetFeaturesConfig()MetadataFixerConfiggetFixerConfig()PluginsCollectionConfiggetPluginsCollectionConfig()ValidatorConfiggetValidatorConfig()voidupdateAppConfig(VeraAppConfig config)voidupdateFeaturesConfig(FeatureExtractorConfig config)voidupdateFixerConfig(MetadataFixerConfig config)voidupdateValidatorConfig(ValidatorConfig config)
-
-
-
Method Detail
-
getValidatorConfig
public ValidatorConfig getValidatorConfig()
- Specified by:
getValidatorConfigin interfaceConfigManager- See Also:
ConfigManager.getValidatorConfig()
-
getFeaturesConfig
public FeatureExtractorConfig getFeaturesConfig()
- Specified by:
getFeaturesConfigin interfaceConfigManager- See Also:
ConfigManager.getFeaturesConfig()
-
getPluginsCollectionConfig
public PluginsCollectionConfig getPluginsCollectionConfig()
- Specified by:
getPluginsCollectionConfigin interfaceConfigManager
-
getFixerConfig
public MetadataFixerConfig getFixerConfig()
- Specified by:
getFixerConfigin interfaceConfigManager- See Also:
ConfigManager.getFixerConfig()
-
createProcessorConfig
public ProcessorConfig createProcessorConfig()
- Specified by:
createProcessorConfigin interfaceConfigManager- See Also:
ConfigManager.createProcessorConfig()
-
createProcessorConfig
public ProcessorConfig createProcessorConfig(EnumSet<TaskType> tasks)
- Specified by:
createProcessorConfigin interfaceConfigManager- See Also:
ConfigManager#createProcessorConfig(EnumSet< TaskType >)
-
createProcessorConfig
public ProcessorConfig createProcessorConfig(EnumSet<TaskType> tasks, String mdFolder)
- Specified by:
createProcessorConfigin interfaceConfigManager- See Also:
ConfigManager#createProcessorConfig(EnumSet)
-
getApplicationConfig
public VeraAppConfig getApplicationConfig()
- Specified by:
getApplicationConfigin interfaceConfigManager- See Also:
ConfigManager.getApplicationConfig()
-
getConfigDir
public File getConfigDir()
- Specified by:
getConfigDirin interfaceConfigManager- See Also:
ConfigManager.getConfigDir()
-
updateValidatorConfig
public void updateValidatorConfig(ValidatorConfig config) throws JAXBException, IOException
- Specified by:
updateValidatorConfigin interfaceConfigManager- Throws:
JAXBExceptionIOException- See Also:
ConfigManager.updateValidatorConfig(ValidatorConfig)
-
updateFeaturesConfig
public void updateFeaturesConfig(FeatureExtractorConfig config) throws JAXBException, IOException
- Specified by:
updateFeaturesConfigin interfaceConfigManager- Throws:
JAXBExceptionIOException- See Also:
ConfigManager.updateFeaturesConfig(FeatureExtractorConfig)
-
updateFixerConfig
public void updateFixerConfig(MetadataFixerConfig config) throws JAXBException, IOException
- Specified by:
updateFixerConfigin interfaceConfigManager- Throws:
JAXBExceptionIOException- See Also:
ConfigManager.updateFixerConfig(MetadataFixerConfig)
-
updateAppConfig
public void updateAppConfig(VeraAppConfig config) throws JAXBException, IOException
- Specified by:
updateAppConfigin interfaceConfigManager- Throws:
JAXBExceptionIOException
-
create
public static ConfigManagerImpl create(File root)
-
-