Package org.nuiton.eugene.plugin.writer
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:
ChainedFileWriter,ChainedFileWriterToMemoryModel
- Direct Known Subclasses:
XmlModelChainedFileWriter,YamlModelChainedFileWriter
public abstract class BaseChainedFileWriterToMemoryModel extends BaseChainedFileWriter implements ChainedFileWriterToMemoryModel
TODO- Since:
- 2.6.3
- Author:
- Tony Chemit - chemit@codelutin.com
-
-
Field Summary
Fields Modifier and Type Field Description protected FilelastModifiedFileprotected Modelmodelprotected FileoutputDirectorystatic StringPROP_FAIL_IF_UNSAFEstatic StringPROP_MODEL_READERstatic StringPROP_READER-
Fields inherited from class org.nuiton.eugene.writer.AbstractChainedFileWriter
authorizedPropertyDescriptions, entries, nextWriter, previousWriter, properties
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBaseChainedFileWriterToMemoryModel()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanacceptModel(String modelType)voidgenerate(ChainedFileWriterConfiguration configuration, File outputDir, Map<File,List<File>> filesByRoot, Map<File,List<File>> resourcesByFile)protected abstract StringgetInputType()longgetLastModifiedSource()ModelgetModel()protected ModelReader<?>getModelReader()FilegetOutputDirectory()StringgetOutputProtocol(String modelType)protected StringgetReader()protected voidinitWriter(ChainedFileWriterConfiguration configuration)protected booleanisFailIfUnsafe()protected voidsetLastModifiedSource(Iterable<File> files)-
Methods inherited from class org.nuiton.eugene.plugin.writer.BaseChainedFileWriter
acceptObjectModelOrStateModel, copyResources, getLog, 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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods 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 Detail
-
PROP_MODEL_READER
public static final String PROP_MODEL_READER
- See Also:
- Constant Field Values
-
PROP_FAIL_IF_UNSAFE
public static final String PROP_FAIL_IF_UNSAFE
- See Also:
- Constant Field Values
-
PROP_READER
public static final String PROP_READER
- See Also:
- Constant Field Values
-
model
protected Model model
-
lastModifiedFile
protected File lastModifiedFile
-
outputDirectory
protected File outputDirectory
-
-
Method Detail
-
getModel
public Model getModel()
- Specified by:
getModelin interfaceChainedFileWriterToMemoryModel
-
getLastModifiedSource
public long getLastModifiedSource()
- Specified by:
getLastModifiedSourcein interfaceChainedFileWriterToMemoryModel
-
getOutputDirectory
public File getOutputDirectory()
- Specified by:
getOutputDirectoryin interfaceChainedFileWriterToMemoryModel
-
getOutputProtocol
public String getOutputProtocol(String modelType)
- Specified by:
getOutputProtocolin interfaceChainedFileWriter
-
acceptModel
public boolean acceptModel(String modelType)
- Specified by:
acceptModelin interfaceChainedFileWriter
-
getInputType
protected abstract String getInputType()
-
getModelReader
protected ModelReader<?> getModelReader()
-
getReader
protected String getReader()
-
isFailIfUnsafe
protected boolean isFailIfUnsafe()
-
initWriter
protected void initWriter(ChainedFileWriterConfiguration configuration)
- Overrides:
initWriterin classBaseChainedFileWriter
-
generate
public void generate(ChainedFileWriterConfiguration configuration, File outputDir, Map<File,List<File>> filesByRoot, Map<File,List<File>> resourcesByFile) throws IOException
- Specified by:
generatein classAbstractChainedFileWriter- Throws:
IOException
-
-