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:
org.nuiton.eugene.writer.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
FieldsFields inherited from class org.nuiton.eugene.writer.AbstractChainedFileWriter
authorizedPropertyDescriptions, entries, nextWriter, previousWriter, properties -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanacceptInclude(String include) booleanacceptModel(String modelType) voidexpandFile(File src, File dst, String[] includes, org.nuiton.eugene.writer.ChainedFileWriterConfiguration configuration) voidgenerate(org.nuiton.eugene.writer.ChainedFileWriterConfiguration configuration, File outputDirectory, Map<File, List<File>> filesByRoot, Map<File, List<File>> resourcesByFile) getOutputProtocol(String modelType) Methods inherited from class 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
-
XMI_FILE_FILTER
-
-
Constructor Details
-
ZargoChainedFileWriter
public ZargoChainedFileWriter()
-
-
Method Details
-
getInputProtocol
-
getOutputProtocol
-
acceptModel
-
acceptInclude
-
getDefaultIncludes
-
getDefaultInputDirectory
-
getDefaultOutputDirectory
-
getDefaultTestInputDirectory
-
getDefaultTestOutputDirectory
-
generate
public void generate(org.nuiton.eugene.writer.ChainedFileWriterConfiguration configuration, File outputDirectory, Map<File, List<File>> filesByRoot, Map<File, List<File>> resourcesByFile) throws IOException - Specified by:
generatein classorg.nuiton.eugene.writer.AbstractChainedFileWriter- Throws:
IOException
-
expandFile
public void expandFile(File src, File dst, String[] includes, org.nuiton.eugene.writer.ChainedFileWriterConfiguration configuration) throws IOException - Throws:
IOException
-