|
|
@@ -27,6 +27,7 @@ import com.jfinal.template.expr.ast.ExprList;
|
|
|
import com.jfinal.template.expr.ast.SharedMethodKit;
|
|
|
import com.jfinal.template.ext.directive.*;
|
|
|
import com.jfinal.template.ext.sharedmethod.Json;
|
|
|
+import com.jfinal.template.source.FileSource;
|
|
|
import com.jfinal.template.source.ISource;
|
|
|
import com.jfinal.template.stat.Location;
|
|
|
import com.jfinal.template.stat.Parser;
|
|
|
@@ -72,8 +73,8 @@ public class EngineConfig {
|
|
|
* Add shared function with file
|
|
|
*/
|
|
|
public void addSharedFunction(String fileName) {
|
|
|
- FileStringSource fileStringSource = new FileStringSource(baseTemplatePath, fileName, encoding);
|
|
|
- doAddSharedFunction(fileStringSource, fileName);
|
|
|
+ FileSource fileSource = new FileSource(baseTemplatePath, fileName, encoding);
|
|
|
+ doAddSharedFunction(fileSource, fileName);
|
|
|
}
|
|
|
|
|
|
private synchronized void doAddSharedFunction(ISource source, String fileName) {
|
|
|
@@ -109,7 +110,7 @@ public class EngineConfig {
|
|
|
* Add shared function by ISource
|
|
|
*/
|
|
|
public void addSharedFunction(ISource source) {
|
|
|
- String fileName = source instanceof FileStringSource ? ((FileStringSource)source).getFileName() : null;
|
|
|
+ String fileName = source instanceof FileSource ? ((FileSource)source).getFileName() : null;
|
|
|
doAddSharedFunction(source, fileName);
|
|
|
}
|
|
|
|
|
|
@@ -171,7 +172,7 @@ public class EngineConfig {
|
|
|
Map<String, Define> newMap = new HashMap<String, Define>();
|
|
|
for (int i = 0, size = sharedFunctionSourceList.size(); i < size; i++) {
|
|
|
ISource source = sharedFunctionSourceList.get(i);
|
|
|
- String fileName = source instanceof FileStringSource ? ((FileStringSource)source).getFileName() : null;
|
|
|
+ String fileName = source instanceof FileSource ? ((FileSource)source).getFileName() : null;
|
|
|
|
|
|
Env env = new Env(this);
|
|
|
new Parser(env, source.getContent(), fileName).parse();
|