org.nuiton.eugene.plugin.writer
Class ZargoChainedFileWriter

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.ZargoChainedFileWriter
All Implemented Interfaces:
ChainedFileWriter

public class ZargoChainedFileWriter
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:
"zargo2xmi"

Field Summary
static String[] XMI_FILE_FILTER
           
 
Fields inherited from class org.nuiton.eugene.writer.AbstractChainedFileWriter
authorizedPropertyDescriptions, entries, nextWriter, previousWriter, properties
 
Constructor Summary
ZargoChainedFileWriter()
           
 
Method Summary
 boolean acceptInclude(String include)
           
 boolean acceptModel(String modelType)
           
 void expandFile(File src, File dst, String[] includes, ChainedFileWriterConfiguration configuration)
           
 void generate(ChainedFileWriterConfiguration configuration, File outputDirectory, Map<File,List<File>> filesByRoot, Map<File,List<File>> resourcesByFile)
           
 String getDefaultIncludes()
           
 String getDefaultInputDirectory()
           
 String getDefaultOutputDirectory()
           
 String getDefaultTestInputDirectory()
           
 String getDefaultTestOutputDirectory()
           
 String getInputProtocol()
           
 String getOutputProtocol(String modelType)
           
 
Methods inherited from class org.nuiton.eugene.plugin.writer.BaseChainedFileWriter
acceptObjectModelOrStateModel, copyResources, getFiles, getLog, getResources, initWriter, setLog
 
Methods inherited from class org.nuiton.eugene.writer.AbstractChainedFileWriter
addEntry, clear, generate, getAuthorizedPropertyDescriptions, getAuthorizedPropertyNames, getEntries, getExtractDirectory, getInputProtocol, getNextWriter, getOutputDirectory, getPreviousWriter, getProperty, getWriterReport, setNextWriter, setWriterReport
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XMI_FILE_FILTER

public static final String[] XMI_FILE_FILTER
Constructor Detail

ZargoChainedFileWriter

public ZargoChainedFileWriter()
Method Detail

getInputProtocol

public String getInputProtocol()

getOutputProtocol

public String getOutputProtocol(String modelType)

acceptModel

public boolean acceptModel(String modelType)

acceptInclude

public boolean acceptInclude(String include)

getDefaultIncludes

public String getDefaultIncludes()

getDefaultInputDirectory

public String getDefaultInputDirectory()

getDefaultOutputDirectory

public String getDefaultOutputDirectory()

getDefaultTestInputDirectory

public String getDefaultTestInputDirectory()

getDefaultTestOutputDirectory

public String getDefaultTestOutputDirectory()

generate

public void generate(ChainedFileWriterConfiguration configuration,
                     File outputDirectory,
                     Map<File,List<File>> filesByRoot,
                     Map<File,List<File>> resourcesByFile)
              throws IOException
Specified by:
generate in class AbstractChainedFileWriter
Throws:
IOException

expandFile

public void expandFile(File src,
                       File dst,
                       String[] includes,
                       ChainedFileWriterConfiguration configuration)
                throws IOException
Throws:
IOException


Copyright © 2006-2012 CodeLutin. All Rights Reserved.