Package org.nuiton.eugene.plugin.writer
Class ZargoChainedFileWriter
java.lang.Object
org.nuiton.eugene.writer.AbstractChainedFileWriter
org.nuiton.eugene.plugin.writer.BaseChainedFileWriter
org.nuiton.eugene.plugin.writer.ZargoChainedFileWriter
- All Implemented Interfaces:
ChainedFileWriter
@Component(role=org.nuiton.eugene.writer.ChainedFileWriter.class, hint="zargo2xmi") public class ZargoChainedFileWriter extends BaseChainedFileWriter
To write model files from zargo files.
- Since:
- 2.0.0
- Author:
- tchemit
-
Field Summary
Fields Modifier and Type Field Description static String[]XMI_FILE_FILTERFields inherited from class org.nuiton.eugene.writer.AbstractChainedFileWriter
authorizedPropertyDescriptions, entries, nextWriter, previousWriter, properties -
Constructor Summary
Constructors Constructor Description ZargoChainedFileWriter() -
Method Summary
Modifier and Type Method Description booleanacceptInclude(String include)booleanacceptModel(String modelType)voidexpandFile(File src, File dst, String[] includes, ChainedFileWriterConfiguration configuration)voidgenerate(ChainedFileWriterConfiguration configuration, File outputDirectory, Map<File,List<File>> filesByRoot, Map<File,List<File>> resourcesByFile)StringgetDefaultIncludes()StringgetDefaultInputDirectory()StringgetDefaultOutputDirectory()StringgetDefaultTestInputDirectory()StringgetDefaultTestOutputDirectory()StringgetInputProtocol()StringgetOutputProtocol(String modelType)Methods inherited from class org.nuiton.eugene.plugin.writer.BaseChainedFileWriter
acceptObjectModelOrStateModel, copyResources, getLog, initWriter, setLogMethods inherited from class org.nuiton.eugene.writer.AbstractChainedFileWriter
addEntry, clear, generate, getAuthorizedPropertyDescriptions, getAuthorizedPropertyNames, getEntries, getExtractDirectory, getInputProtocol, getNextWriter, getOutputDirectory, getPreviousWriter, getProperty, getWriterReport, setNextWriter, setWriterReport
-
Field Details
-
Constructor Details
-
ZargoChainedFileWriter
public ZargoChainedFileWriter()
-
-
Method Details
-
getInputProtocol
-
getOutputProtocol
-
acceptModel
-
acceptInclude
-
getDefaultIncludes
-
getDefaultInputDirectory
-
getDefaultOutputDirectory
-
getDefaultTestInputDirectory
-
getDefaultTestOutputDirectory
-
generate
public void generate(ChainedFileWriterConfiguration configuration, File outputDirectory, Map<File,List<File>> filesByRoot, Map<File,List<File>> resourcesByFile) throws IOException- Specified by:
generatein classAbstractChainedFileWriter- Throws:
IOException
-
expandFile
public void expandFile(File src, File dst, String[] includes, ChainedFileWriterConfiguration configuration) throws IOException- Throws:
IOException
-