Package com.metaobjects.generator
Class GeneratorBase
java.lang.Object
com.metaobjects.generator.GeneratorBase
- All Implemented Interfaces:
Generator
- Direct Known Subclasses:
DirectGeneratorBase
Base implementation for all metadata generators.
Provides common functionality for code/configuration generators including argument handling, filtering, and output management. Subclasses implement specific generation logic for different output formats and targets.
Core features:
- Argument parsing and validation
- Metadata filtering and selection
- Output directory and file management
- Script execution support
- Since:
- 4.4.0
- Author:
- Draagon Software
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected FilegetAndCreateDir(String name, String dirPath) protected Stringprotected Stringprotected StringgetArgs()protected MetaDataFiltersprotected Fileprotected Stringprotected booleansetFilters(List<String> filters) setScripts(List<String> scripts) toString()
-
Field Details
-
ARG_OUTPUTDIR
-
ARG_OUTPUTFILENAME
-
-
Constructor Details
-
GeneratorBase
public GeneratorBase()
-
-
Method Details
-
setArgs
-
getArgs
-
getArg
-
getArg
-
getArg
-
hasArg
-
setFilters
- Specified by:
setFiltersin interfaceGenerator
-
getMetaDataFilters
-
getFilters
-
setScripts
- Specified by:
setScriptsin interfaceGenerator
-
getScripts
-
getOutputFilename
-
getOutputDir
-
getAndCreateDir
-
toString
-