org.nuiton.eugene.plugin.writer
Class ModelChainedFileWriter
java.lang.Object
org.nuiton.eugene.writer.AbstractChainedFileWriter
org.nuiton.eugene.plugin.writer.BaseChainedFileWriter
org.nuiton.eugene.plugin.writer.ModelChainedFileWriter
- All Implemented Interfaces:
- ChainedFileWriter
public class ModelChainedFileWriter
- extends BaseChainedFileWriter
To write model files from zargo files.
- Since:
- 2.0.0
- Author:
- tchemit
- Plexus component:
- role:
- "org.nuiton.eugene.writer.ChainedFileWriter"
- role-hint:
- "model2Java"
|
| Methods inherited from class org.nuiton.eugene.writer.AbstractChainedFileWriter |
addEntry, clear, generate, generateEntries, getAuthorizedPropertyDescriptions, getAuthorizedPropertyNames, getEntries, getInputProtocol, getNextWriter, getOutputDirectory, getPreviousWriter, getProperty, getWriterReport, mergeEntries, setNextWriter, setWriterReport |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROP_GENERATED_PACKAGES
public static final java.lang.String PROP_GENERATED_PACKAGES
- See Also:
- Constant Field Values
PROP_EXCLUDE_TEMPLATES
public static final java.lang.String PROP_EXCLUDE_TEMPLATES
- See Also:
- Constant Field Values
PROP_TEMPLATES
public static final java.lang.String PROP_TEMPLATES
- See Also:
- Constant Field Values
PROP_TEMPLATES_LIST
public static final java.lang.String PROP_TEMPLATES_LIST
- See Also:
- Constant Field Values
PROP_DEFAULT_PACKAGE
public static final java.lang.String PROP_DEFAULT_PACKAGE
- See Also:
- Constant Field Values
PROP_MODEL_READER
public static final java.lang.String PROP_MODEL_READER
- See Also:
- Constant Field Values
PROP_READER
public static final java.lang.String PROP_READER
- See Also:
- Constant Field Values
PROP_TEMPLATE_CONFIGURATION
public static final java.lang.String PROP_TEMPLATE_CONFIGURATION
- See Also:
- Constant Field Values
ModelChainedFileWriter
public ModelChainedFileWriter()
getInputProtocol
public java.lang.String getInputProtocol()
getOutputProtocol
public java.lang.String getOutputProtocol(java.lang.String modelType)
acceptModel
public boolean acceptModel(java.lang.String modelType)
acceptInclude
public boolean acceptInclude(java.lang.String include)
getDefaultIncludes
public java.lang.String getDefaultIncludes()
getDefaultInputDirectory
public java.lang.String getDefaultInputDirectory()
getDefaultOutputDirectory
public java.lang.String getDefaultOutputDirectory()
getDefaultTestInputDirectory
public java.lang.String getDefaultTestInputDirectory()
getDefaultTestOutputDirectory
public java.lang.String getDefaultTestOutputDirectory()
getDefaultPackage
public java.lang.String getDefaultPackage()
getExcludeTemplates
public java.lang.String[] getExcludeTemplates()
getGeneratedPackages
public java.lang.String getGeneratedPackages()
getTemplatesList
public java.util.List<Template<Model>> getTemplatesList()
getTemplates
public java.lang.String getTemplates()
getTemplateConfiguration
public TemplateConfiguration getTemplateConfiguration()
getModelReader
protected ModelReader<?> getModelReader()
getReader
protected java.lang.String getReader()
initWriter
protected void initWriter(ChainedFileWriterConfiguration configuration)
- Overrides:
initWriter in class BaseChainedFileWriter
generate
public void generate(ChainedFileWriterConfiguration configuration,
java.io.File outputDir,
java.io.File inputDirectory,
java.lang.String includePattern)
throws java.io.IOException
- Specified by:
generate in class AbstractChainedFileWriter
- Throws:
java.io.IOException
Copyright © 2006-2010 CodeLutin. All Rights Reserved.