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 Details

    • XMI_FILE_FILTER

      public static final String[] XMI_FILE_FILTER
  • Constructor Details

    • ZargoChainedFileWriter

      public ZargoChainedFileWriter()
  • Method Details

    • 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(org.nuiton.eugene.writer.ChainedFileWriterConfiguration configuration, File outputDirectory, Map<File, List<File>> filesByRoot, Map<File, List<File>> resourcesByFile) throws IOException
      Specified by:
      generate in class org.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