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_FILTER
-
Fields inherited from class org.nuiton.eugene.writer.AbstractChainedFileWriter
authorizedPropertyDescriptions, entries, nextWriter, previousWriter, properties
-
-
Constructor Summary
Constructors Constructor Description ZargoChainedFileWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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, getLog, 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
-
-
-
-
Field Detail
-
XMI_FILE_FILTER
public static final String[] XMI_FILE_FILTER
-
-
Method Detail
-
getInputProtocol
public String getInputProtocol()
-
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 classAbstractChainedFileWriter
- Throws:
IOException
-
expandFile
public void expandFile(File src, File dst, String[] includes, ChainedFileWriterConfiguration configuration) throws IOException
- Throws:
IOException
-
-