Class DirectoryConfigurationProvider
java.lang.Object
org.apache.torque.generator.configuration.AbstractConfigurationProvider
org.apache.torque.generator.configuration.DirectoryConfigurationProvider
- All Implemented Interfaces:
ConfigurationProvider
Provides InputStreams to read the configuration from a directory.
-
Constructor Summary
ConstructorsConstructorDescriptionDirectoryConfigurationProvider(ProjectPaths projectPaths, TorqueGeneratorPaths configurationPaths) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionReturns the location of the control configuration as human readable String for debugging and error tracking purposes.protected InputStreamgetInputStream(String name, String directory, String description) Returns a list of all found outlet configuration files in the generation unit.Lists all available template names.Methods inherited from class org.apache.torque.generator.configuration.AbstractConfigurationProvider
getControlConfigurationInputStream, getOptionsInputStream, getOutletConfigurationInputStream, getResourceInputStream, getTemplateInputStream
-
Constructor Details
-
DirectoryConfigurationProvider
public DirectoryConfigurationProvider(ProjectPaths projectPaths, TorqueGeneratorPaths configurationPaths) Constructor.- Parameters:
projectPaths- the paths needed to interact with the enclosing project, not null.configurationPaths- The internal directory structure of the generator files, not null.- Throws:
NullPointerException- if projectPaths or configurationPaths are null.
-
-
Method Details
-
getControlConfigurationLocation
Description copied from interface:ConfigurationProviderReturns the location of the control configuration as human readable String for debugging and error tracking purposes.- Returns:
- the location of the control configuration, not null.
- Throws:
ConfigurationException- if the location name can not be created.
-
getInputStream
protected InputStream getInputStream(String name, String directory, String description) throws ConfigurationException - Specified by:
getInputStreamin classAbstractConfigurationProvider- Parameters:
name- input stream namedirectory- locationdescription- describes the file- Returns:
- an InputStream
- Throws:
ConfigurationException- if unable to process
-
getOutletConfigurationNames
Description copied from interface:ConfigurationProviderReturns a list of all found outlet configuration files in the generation unit.- Returns:
- a list with the generation configuration files, not null.
- Throws:
ConfigurationException- if the configuration can not be read.
-
getTemplateNames
Description copied from interface:ConfigurationProviderLists all available template names.- Returns:
- a collection of all available template names, not null.
- Throws:
ConfigurationException- if the template names cannot be determined.- See Also:
-