|
|
|
@ -1,5 +1,5 @@ |
|
|
|
|
/* |
|
|
|
|
* Copyright 2002-2005 the original author or authors. |
|
|
|
|
* Copyright 2002-2010 the original author or authors. |
|
|
|
|
* |
|
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
|
|
|
* you may not use this file except in compliance with the License. |
|
|
|
@ -32,9 +32,6 @@ import org.springframework.core.io.ResourceLoader; |
|
|
|
|
* Used by FreeMarkerConfigurationFactory for any resource loader path that |
|
|
|
|
* cannot be resolved to a java.io.File. |
|
|
|
|
* |
|
|
|
|
* <p>Note that this loader does not allow for modification detection: |
|
|
|
|
* Use FreeMarker's default TemplateLoader for java.io.File resources. |
|
|
|
|
* |
|
|
|
|
* @author Juergen Hoeller |
|
|
|
|
* @since 14.03.2004 |
|
|
|
|
* @see FreeMarkerConfigurationFactory#setTemplateLoaderPath |
|
|
|
@ -89,8 +86,18 @@ public class SpringTemplateLoader implements TemplateLoader { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public long getLastModified(Object templateSource) { |
|
|
|
|
Resource resource = (Resource) templateSource; |
|
|
|
|
try { |
|
|
|
|
return resource.lastModified(); |
|
|
|
|
} |
|
|
|
|
catch (IOException ex) { |
|
|
|
|
if (logger.isDebugEnabled()) { |
|
|
|
|
logger.debug("Could not obtain last-modified timestamp for FreeMarker template in " + |
|
|
|
|
resource + ": " + ex); |
|
|
|
|
} |
|
|
|
|
return -1; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void closeTemplateSource(Object templateSource) throws IOException { |
|
|
|
|
} |
|
|
|
|