public class SpringTemplateLoader extends ObjectSE implements freemarker.cache.TemplateLoader
ResourceLoader
を介してロードする FreeMarker TemplateLoader
アダプター。File
SE に解決できないリソースローダーパスに対して FreeMarkerConfigurationFactory
によって使用されます。FreeMarkerConfigurationFactory.setTemplateLoaderPath(java.lang.String)
, Configuration.setDirectoryForTemplateLoading(java.io.File)
コンストラクターと説明 |
---|
SpringTemplateLoader(ResourceLoader resourceLoader, StringSE templateLoaderPath) 新しい SpringTemplateLoader を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | closeTemplateSource(ObjectSE templateSource) |
ObjectSE | findTemplateSource(StringSE name) |
long | getLastModified(ObjectSE templateSource) |
ReaderSE | getReader(ObjectSE templateSource, StringSE encoding) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected final Log logger
public SpringTemplateLoader(ResourceLoader resourceLoader, StringSE templateLoaderPath)
resourceLoader
- 使用する Spring ResourceLoadertemplateLoaderPath
- 使用するテンプレートローダーのパス @Nullable public ObjectSE findTemplateSource(StringSE name) throws IOExceptionSE
freemarker.cache.TemplateLoader
の findTemplateSource
IOExceptionSE
public ReaderSE getReader(ObjectSE templateSource, StringSE encoding) throws IOExceptionSE
freemarker.cache.TemplateLoader
の getReader
IOExceptionSE
public long getLastModified(ObjectSE templateSource)
freemarker.cache.TemplateLoader
の getLastModified
public void closeTemplateSource(ObjectSE templateSource) throws IOExceptionSE
freemarker.cache.TemplateLoader
の closeTemplateSource
IOExceptionSE