@ThreadSafe public class FileSystemTemplateFilesResolver extends java.lang.Object implements TemplateFilesResolver
| Constructor and Description |
|---|
FileSystemTemplateFilesResolver(SoyViewConf soyViewConf) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<java.net.URL> |
findSoyFiles(java.io.File baseDirectory,
boolean recursive) |
protected void |
findSoyFiles(java.util.List<java.net.URL> soyFiles,
java.io.File baseDirectory,
boolean recursive) |
java.util.Collection<java.net.URL> |
resolve()
Iterate over all files and provide urls of files pointing to soy template files
|
com.google.common.base.Optional<java.net.URL> |
resolve(java.lang.String templateFileName)
Iterate over all files and provide a matching url for a template passed in as a parameter
|
public FileSystemTemplateFilesResolver(SoyViewConf soyViewConf)
public java.util.Collection<java.net.URL> resolve()
throws java.io.IOException
TemplateFilesResolverresolve in interface TemplateFilesResolverjava.io.IOException - - in case io exception occurspublic com.google.common.base.Optional<java.net.URL> resolve(@Nullable
java.lang.String templateFileName)
throws java.io.IOException
TemplateFilesResolverresolve in interface TemplateFilesResolvertemplateFileName - - name of templatejava.io.IOException - - in case io exception occursprotected java.util.List<java.net.URL> findSoyFiles(java.io.File baseDirectory,
boolean recursive)
throws java.net.MalformedURLException
java.net.MalformedURLExceptionprotected void findSoyFiles(java.util.List<java.net.URL> soyFiles,
java.io.File baseDirectory,
boolean recursive)
throws java.net.MalformedURLException
java.net.MalformedURLException