當前位置: 首頁>>代碼示例>>Java>>正文


Java TemplateLoader.findTemplateSource方法代碼示例

本文整理匯總了Java中freemarker.cache.TemplateLoader.findTemplateSource方法的典型用法代碼示例。如果您正苦於以下問題:Java TemplateLoader.findTemplateSource方法的具體用法?Java TemplateLoader.findTemplateSource怎麽用?Java TemplateLoader.findTemplateSource使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在freemarker.cache.TemplateLoader的用法示例。


在下文中一共展示了TemplateLoader.findTemplateSource方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: findPluginTemplateSource

import freemarker.cache.TemplateLoader; //導入方法依賴的package包/類
public Object findPluginTemplateSource(PluginMeta meta, String name) throws IOException {
	if(meta==null)
		return null;
	TemplateLoader loader = pluginLoaders.get(meta.getName());
	Object source = loader.findTemplateSource(name);
	if (source != null) {
		return new MultiSource(source, loader);
	}
	
	return null;
}
 
開發者ID:wayshall,項目名稱:onetwo,代碼行數:12,代碼來源:PluginTemplateLoader.java

示例2: findTemplateSource

import freemarker.cache.TemplateLoader; //導入方法依賴的package包/類
@Override
public Object findTemplateSource(String name)
        throws IOException {
    for (TemplateLoader loader : loaders) {
        Object source = loader.findTemplateSource(name);
        if (source != null) {
            return new MultiSource(source,
                                   loader);
        }
    }
    return null;
}
 
開發者ID:kiegroup,項目名稱:appformer,代碼行數:13,代碼來源:MultiTemplateLoader.java

示例3: getReaderForTemplateFile

import freemarker.cache.TemplateLoader; //導入方法依賴的package包/類
public static Reader getReaderForTemplateFile(Environment env, String filename, boolean process ) throws IOException, TemplateException {
    String path = getTemplatePathFromRoot(env, filename);
    if(process) {
        Template template = env.getConfiguration().getTemplate(path);
        StringWriter writer = new StringWriter();
        template.process(new HashMap(), writer); //TODO add params
        return new StringReader(writer.toString());
    }
    else {
        TemplateLoader templateLoader = env.getConfiguration().getTemplateLoader();
        Object templateSource = templateLoader.findTemplateSource(path);
        return templateLoader.getReader(templateSource, env.getConfiguration().getDefaultEncoding());
    }
}
 
開發者ID:chrisjohnson1988,項目名稱:StaticWeb,代碼行數:15,代碼來源:FreeMarkerHelper.java


注:本文中的freemarker.cache.TemplateLoader.findTemplateSource方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。