org.nuiton.eugene.plugin.writer
Class ModelChainedFileWriter

java.lang.Object
  extended by org.nuiton.eugene.writer.AbstractChainedFileWriter
      extended by org.nuiton.eugene.plugin.writer.BaseChainedFileWriter
          extended by 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"

Field Summary
static java.lang.String PROP_DEFAULT_PACKAGE
           
static java.lang.String PROP_EXCLUDE_TEMPLATES
           
static java.lang.String PROP_GENERATED_PACKAGES
           
static java.lang.String PROP_MODEL_READER
           
static java.lang.String PROP_READER
           
static java.lang.String PROP_TEMPLATE_CONFIGURATION
           
static java.lang.String PROP_TEMPLATES
           
static java.lang.String PROP_TEMPLATES_LIST
           
 
Fields inherited from class org.nuiton.eugene.writer.AbstractChainedFileWriter
authorizedPropertyDescriptions, entries, nextWriter, previousWriter, properties
 
Constructor Summary
ModelChainedFileWriter()
           
 
Method Summary
 boolean acceptInclude(java.lang.String include)
           
 boolean acceptModel(java.lang.String modelType)
           
 void generate(ChainedFileWriterConfiguration configuration, java.io.File outputDir, java.io.File inputDirectory, java.lang.String includePattern)
           
 java.lang.String getDefaultIncludes()
           
 java.lang.String getDefaultInputDirectory()
           
 java.lang.String getDefaultOutputDirectory()
           
 java.lang.String getDefaultPackage()
           
 java.lang.String getDefaultTestInputDirectory()
           
 java.lang.String getDefaultTestOutputDirectory()
           
 java.lang.String[] getExcludeTemplates()
           
 java.lang.String getGeneratedPackages()
           
 java.lang.String getInputProtocol()
           
protected  ModelReader<?> getModelReader()
           
 java.lang.String getOutputProtocol(java.lang.String modelType)
           
protected  java.lang.String getReader()
           
 TemplateConfiguration getTemplateConfiguration()
           
 java.lang.String getTemplates()
           
 java.util.List<Template<Model>> getTemplatesList()
           
protected  void initWriter(ChainedFileWriterConfiguration configuration)
           
 
Methods inherited from class org.nuiton.eugene.plugin.writer.BaseChainedFileWriter
acceptObjectModelOrStateModel, getLog, setLog
 
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
 

Field Detail

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
Constructor Detail

ModelChainedFileWriter

public ModelChainedFileWriter()
Method Detail

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.