Lines 35-44
Link Here
|
35 |
import freemarker.template.TemplateExceptionHandler; |
35 |
import freemarker.template.TemplateExceptionHandler; |
36 |
import freemarker.template.TemplateModel; |
36 |
import freemarker.template.TemplateModel; |
37 |
import freemarker.template.TemplateModelException; |
37 |
import freemarker.template.TemplateModelException; |
|
|
38 |
import java.io.File; |
38 |
import java.io.IOException; |
39 |
import java.io.IOException; |
39 |
import java.io.InputStreamReader; |
40 |
import java.io.InputStreamReader; |
40 |
import java.io.Reader; |
41 |
import java.io.Reader; |
41 |
import java.io.Writer; |
42 |
import java.io.Writer; |
|
|
43 |
import java.net.URI; |
44 |
import java.net.URISyntaxException; |
42 |
import java.nio.charset.Charset; |
45 |
import java.nio.charset.Charset; |
43 |
import java.util.Enumeration; |
46 |
import java.util.Enumeration; |
44 |
import java.util.LinkedHashSet; |
47 |
import java.util.LinkedHashSet; |
Lines 53-58
Link Here
|
53 |
import org.openide.filesystems.FileStateInvalidException; |
56 |
import org.openide.filesystems.FileStateInvalidException; |
54 |
import org.openide.filesystems.FileUtil; |
57 |
import org.openide.filesystems.FileUtil; |
55 |
import org.openide.util.Exceptions; |
58 |
import org.openide.util.Exceptions; |
|
|
59 |
import org.openide.util.Utilities; |
56 |
|
60 |
|
57 |
/** |
61 |
/** |
58 |
* Velocity templates resource loader rewritten for Freemarker to |
62 |
* Velocity templates resource loader rewritten for Freemarker to |
Lines 92-97
Link Here
|
92 |
|
96 |
|
93 |
private FileObject getFile(String name) { |
97 |
private FileObject getFile(String name) { |
94 |
FileObject tmp = (getFolder() == null) ? null : getFolder().getFileObject(name); |
98 |
FileObject tmp = (getFolder() == null) ? null : getFolder().getFileObject(name); |
|
|
99 |
if (tmp == null) { |
100 |
try { |
101 |
tmp = FileUtil.toFileObject(FileUtil.normalizeFile(Utilities.toFile(new URI(name)))); |
102 |
} catch (URISyntaxException ex) { |
103 |
} |
104 |
} |
95 |
return tmp; |
105 |
return tmp; |
96 |
} |
106 |
} |
97 |
|
107 |
|