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 Summary
FieldsModifier and TypeFieldDescriptionprotected Fileprotected org.nuiton.eugene.models.Modelprotected Filestatic final Stringstatic final Stringstatic final StringFields inherited from class org.nuiton.eugene.writer.AbstractChainedFileWriter
authorizedPropertyDescriptions, entries, nextWriter, previousWriter, properties -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanacceptModel(String modelType) voidgenerate(org.nuiton.eugene.writer.ChainedFileWriterConfiguration configuration, File outputDir, Map<File, List<File>> filesByRoot, Map<File, List<File>> resourcesByFile) protected abstract Stringlongorg.nuiton.eugene.models.ModelgetModel()protected org.nuiton.eugene.ModelReader<?> getOutputProtocol(String modelType) protected Stringprotected voidinitWriter(org.nuiton.eugene.writer.ChainedFileWriterConfiguration configuration) protected booleanprotected voidsetLastModifiedSource(Iterable<File> files) Methods inherited from class BaseChainedFileWriter
acceptObjectModelOrStateModel, copyResources, getLog, setLogMethods inherited from class org.nuiton.eugene.writer.AbstractChainedFileWriter
addEntry, clear, generate, getAuthorizedPropertyDescriptions, getAuthorizedPropertyNames, getEntries, getExtractDirectory, getInputProtocol, getNextWriter, getOutputDirectory, getPreviousWriter, getProperty, getWriterReport, setNextWriter, setWriterReportMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.nuiton.eugene.writer.ChainedFileWriter
acceptInclude, addEntry, clear, generate, getAuthorizedPropertyDescriptions, getAuthorizedPropertyNames, getDefaultIncludes, getDefaultInputDirectory, getDefaultOutputDirectory, getDefaultTestInputDirectory, getDefaultTestOutputDirectory, getEntries, getExtractDirectory, getInputProtocol, getInputProtocol, getOutputDirectory, getProperty, getWriterReport, setWriterReport
-
Field Details
-
PROP_MODEL_READER
- See Also:
-
PROP_FAIL_IF_UNSAFE
- See Also:
-
PROP_READER
- See Also:
-
model
protected org.nuiton.eugene.models.Model model -
lastModifiedFile
-
outputDirectory
-
-
Constructor Details
-
BaseChainedFileWriterToMemoryModel
protected BaseChainedFileWriterToMemoryModel()
-
-
Method Details
-
getModel
public org.nuiton.eugene.models.Model getModel()- Specified by:
getModelin interfaceorg.nuiton.eugene.writer.ChainedFileWriterToMemoryModel
-
getLastModifiedSource
public long getLastModifiedSource()- Specified by:
getLastModifiedSourcein interfaceorg.nuiton.eugene.writer.ChainedFileWriterToMemoryModel
-
getOutputDirectory
- Specified by:
getOutputDirectoryin interfaceorg.nuiton.eugene.writer.ChainedFileWriterToMemoryModel
-
getOutputProtocol
-
acceptModel
- Specified by:
acceptModelin interfaceorg.nuiton.eugene.writer.ChainedFileWriter
-
getInputType
-
getModelReader
protected org.nuiton.eugene.ModelReader<?> getModelReader() -
getReader
-
isFailIfUnsafe
protected boolean isFailIfUnsafe() -
initWriter
protected void initWriter(org.nuiton.eugene.writer.ChainedFileWriterConfiguration configuration) - Overrides:
initWriterin classBaseChainedFileWriter
-
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:
generatein classorg.nuiton.eugene.writer.AbstractChainedFileWriter- Throws:
IOException
-
setLastModifiedSource
-