Package io.github.erdos.stencil
Interface TemplateFactory
- All Known Implementing Classes:
CachingTemplateFactory
,DirWatcherTemplateFactory
,NativeTemplateFactory
public interface TemplateFactory
-
Method Summary
Modifier and TypeMethodDescriptiondefault PreparedTemplate
prepareTemplateFile
(File inputTemplateFile) prepareTemplateFile
(File inputTemplateFile, PrepareOptions options) Preprocesses a raw template file.
-
Method Details
-
prepareTemplateFile
PreparedTemplate prepareTemplateFile(File inputTemplateFile, PrepareOptions options) throws IOException Preprocesses a raw template file.- Parameters:
inputTemplateFile
- raw template file of known type.options
- template preparation options.- Returns:
- preprocessed template file
- Throws:
IOException
- on file system errorIllegalArgumentException
- when argument is null, unknown type or does not existFileNotFoundException
- when file does not exist
-
prepareTemplateFile
- Throws:
IOException
-