Class BaseChainedFileWriterToMemoryModel

java.lang.Object
org.nuiton.eugene.writer.AbstractChainedFileWriter
org.nuiton.eugene.plugin.writer.BaseChainedFileWriter
org.nuiton.eugene.plugin.writer.BaseChainedFileWriterToMemoryModel
All Implemented Interfaces:
org.nuiton.eugene.writer.ChainedFileWriter, org.nuiton.eugene.writer.ChainedFileWriterToMemoryModel
Direct Known Subclasses:
XmlModelChainedFileWriter, YamlModelChainedFileWriter

public abstract class BaseChainedFileWriterToMemoryModel extends BaseChainedFileWriter implements org.nuiton.eugene.writer.ChainedFileWriterToMemoryModel
TODO
Since:
2.6.3
Author:
Tony Chemit - chemit@codelutin.com
  • Field Details

  • Constructor Details

    • BaseChainedFileWriterToMemoryModel

      protected BaseChainedFileWriterToMemoryModel()
  • Method Details

    • getModel

      public org.nuiton.eugene.models.Model getModel()
      Specified by:
      getModel in interface org.nuiton.eugene.writer.ChainedFileWriterToMemoryModel
    • getLastModifiedSource

      public long getLastModifiedSource()
      Specified by:
      getLastModifiedSource in interface org.nuiton.eugene.writer.ChainedFileWriterToMemoryModel
    • getOutputDirectory

      public File getOutputDirectory()
      Specified by:
      getOutputDirectory in interface org.nuiton.eugene.writer.ChainedFileWriterToMemoryModel
    • getOutputProtocol

      public String getOutputProtocol(String modelType)
      Specified by:
      getOutputProtocol in interface org.nuiton.eugene.writer.ChainedFileWriter
    • acceptModel

      public boolean acceptModel(String modelType)
      Specified by:
      acceptModel in interface org.nuiton.eugene.writer.ChainedFileWriter
    • getInputType

      protected abstract String getInputType()
    • getModelReader

      protected org.nuiton.eugene.ModelReader<?> getModelReader()
    • getReader

      protected String getReader()
    • isFailIfUnsafe

      protected boolean isFailIfUnsafe()
    • initWriter

      protected void initWriter(org.nuiton.eugene.writer.ChainedFileWriterConfiguration configuration)
      Overrides:
      initWriter in class BaseChainedFileWriter
    • generate

      public void generate(org.nuiton.eugene.writer.ChainedFileWriterConfiguration configuration, File outputDir, Map<File, List<File>> filesByRoot, Map<File, List<File>> resourcesByFile) throws IOException
      Specified by:
      generate in class org.nuiton.eugene.writer.AbstractChainedFileWriter
      Throws:
      IOException
    • setLastModifiedSource

      protected void setLastModifiedSource(Iterable<File> files)