Class SourceProcessConfiguration
- java.lang.Object
-
- org.apache.torque.generator.source.SourceProcessConfiguration
-
public class SourceProcessConfiguration extends Object
Contains the information how a source should be processed between obtaining the original source and feeding it to the outlets.- Version:
- $Id: SourceProcessConfiguration.java 1840416 2018-09-09 15:10:22Z tv $
-
-
Constructor Summary
Constructors Constructor Description SourceProcessConfiguration()
-
Method Summary
Modifier and Type Method Description SkipDecider
getSkipDecider()
Returns the current SkipDecider.String
getStartElementsPath()
Returns the path to elements which should be used as starting points for generation.List<SourceTransformerDefinition>
getTransformerDefinitions()
Return all currently registered source transformer definitions.void
setSkipDecider(String skipDecider, UnitDescriptor unitDescriptor)
Sets and instantiates the source filter class.void
setSourceTransformerDefinitions(List<SourceTransformerDefinition> transformerDefinitions)
Sets the transformer definitions.void
setStartElementsPath(String startElementsPath)
Sets the start element path.
-
-
-
Method Detail
-
setStartElementsPath
public void setStartElementsPath(String startElementsPath)
Sets the start element path.- Parameters:
startElementsPath
- the path to the elements which are used as starting points for generation, or null if the root element should be used.
-
setSkipDecider
public void setSkipDecider(String skipDecider, UnitDescriptor unitDescriptor) throws ConfigurationException
Sets and instantiates the source filter class.- Parameters:
skipDecider
- the fully qualified name of a class which determines whether a particular source is skipped, or null if every source should be used.unitDescriptor
- The description of the generation unit, not null.- Throws:
ConfigurationException
- if the class cannot be instantiated or does not implement theSkipDecider
interface.
-
setSourceTransformerDefinitions
public void setSourceTransformerDefinitions(List<SourceTransformerDefinition> transformerDefinitions)
Sets the transformer definitions.- Parameters:
transformerDefinitions
- the transformer definitions, or null if the input should not be transformed before generation.
-
getStartElementsPath
public String getStartElementsPath()
Returns the path to elements which should be used as starting points for generation.- Returns:
- the elements to use, or null, in which case the root element is used.
-
getTransformerDefinitions
public List<SourceTransformerDefinition> getTransformerDefinitions()
Return all currently registered source transformer definitions.- Returns:
- the source transformer definitions, not null.
-
getSkipDecider
public SkipDecider getSkipDecider()
Returns the current SkipDecider.- Returns:
- the current SkipDecider, or null if the generation should always be started for all source files.
-
-