本文整理了Java中freemarker.core.Environment.setParent()
方法的一些代码示例,展示了Environment.setParent()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Environment.setParent()
方法的具体详情如下:
包路径:freemarker.core.Environment
类名称:Environment
方法名:setParent
暂无
代码示例来源:origin: org.freemarker/freemarker
/**
* Processes a Template in the context of this <code>Environment</code>, including its output in the
* <code>Environment</code>'s Writer.
*
* @param includedTemplate
* the template to process. Note that it does <em>not</em> need to be a template returned by
* {@link #getTemplateForInclusion(String name, String encoding, boolean parse)}.
*/
public void include(Template includedTemplate)
throws TemplateException, IOException {
final Template prevTemplate;
final boolean parentReplacementOn = isBeforeIcI2322();
prevTemplate = getTemplate();
if (parentReplacementOn) {
setParent(includedTemplate);
} else {
legacyParent = includedTemplate;
}
importMacros(includedTemplate);
try {
visit(includedTemplate.getRootTreeNode());
} finally {
if (parentReplacementOn) {
setParent(prevTemplate);
} else {
legacyParent = prevTemplate;
}
}
}
代码示例来源:origin: org.freemarker/freemarker
prevParent = getParent();
if (parentReplacementOn) {
setParent(currentNamespace.getTemplate());
} else {
legacyParent = currentNamespace.getTemplate();
currentNamespace = getMacroNamespace(invokingMacroContext.getMacro());
if (parentReplacementOn) {
setParent(prevParent);
} else {
legacyParent = prevParent;
代码示例来源:origin: org.freemarker/com.springsource.freemarker
/**
* Processes a Template in the context of this <code>Environment</code>, including its
* output in the <code>Environment</code>'s Writer.
*
* @param includedTemplate the template to process. Note that it does <em>not</em> need
* to be a template returned by
* {@link #getTemplateForInclusion(String name, String encoding, boolean parse)}.
*/
public void include(Template includedTemplate)
throws TemplateException, IOException
{
Template prevTemplate = getTemplate();
setParent(includedTemplate);
importMacros(includedTemplate);
try {
visit(includedTemplate.getRootTreeNode());
}
finally {
setParent(prevTemplate);
}
}
代码示例来源:origin: org.freemarker/freemarker-gae
/**
* Processes a Template in the context of this <code>Environment</code>, including its output in the
* <code>Environment</code>'s Writer.
*
* @param includedTemplate
* the template to process. Note that it does <em>not</em> need to be a template returned by
* {@link #getTemplateForInclusion(String name, String encoding, boolean parse)}.
*/
public void include(Template includedTemplate)
throws TemplateException, IOException {
final Template prevTemplate;
final boolean parentReplacementOn = isBeforeIcI2322();
prevTemplate = getTemplate();
if (parentReplacementOn) {
setParent(includedTemplate);
} else {
legacyParent = includedTemplate;
}
importMacros(includedTemplate);
try {
visit(includedTemplate.getRootTreeNode());
} finally {
if (parentReplacementOn) {
setParent(prevTemplate);
} else {
legacyParent = prevTemplate;
}
}
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker
/**
* Processes a Template in the context of this <code>Environment</code>, including its output in the
* <code>Environment</code>'s Writer.
*
* @param includedTemplate
* the template to process. Note that it does <em>not</em> need to be a template returned by
* {@link #getTemplateForInclusion(String name, String encoding, boolean parse)}.
*/
public void include(Template includedTemplate)
throws TemplateException, IOException {
final Template prevTemplate;
final boolean parentReplacementOn = isBeforeIcI2322();
prevTemplate = getTemplate();
if (parentReplacementOn) {
setParent(includedTemplate);
} else {
legacyParent = includedTemplate;
}
importMacros(includedTemplate);
try {
visit(includedTemplate.getRootTreeNode());
} finally {
if (parentReplacementOn) {
setParent(prevTemplate);
} else {
legacyParent = prevTemplate;
}
}
}
代码示例来源:origin: org.freemarker/com.springsource.freemarker
void visit(BodyInstruction.Context bctxt) throws TemplateException, IOException {
Macro.Context invokingMacroContext = getCurrentMacroContext();
ArrayList prevLocalContextStack = localContextStack;
TemplateElement body = invokingMacroContext.body;
if (body != null) {
this.currentMacroContext = invokingMacroContext.prevMacroContext;
currentNamespace = invokingMacroContext.bodyNamespace;
Configurable prevParent = getParent();
setParent(currentNamespace.getTemplate());
this.localContextStack = invokingMacroContext.prevLocalContextStack;
if (invokingMacroContext.bodyParameterNames != null) {
pushLocalContext(bctxt);
}
try {
visit(body);
}
finally {
if (invokingMacroContext.bodyParameterNames != null) {
popLocalContext();
}
this.currentMacroContext = invokingMacroContext;
currentNamespace = getMacroNamespace(invokingMacroContext.getMacro());
setParent(prevParent);
this.localContextStack = prevLocalContextStack;
}
}
}
代码示例来源:origin: org.freemarker/freemarker-gae
prevParent = getParent();
if (parentReplacementOn) {
setParent(currentNamespace.getTemplate());
} else {
legacyParent = currentNamespace.getTemplate();
currentNamespace = getMacroNamespace(invokingMacroContext.getMacro());
if (parentReplacementOn) {
setParent(prevParent);
} else {
legacyParent = prevParent;
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker
prevParent = getParent();
if (parentReplacementOn) {
setParent(currentNamespace.getTemplate());
} else {
legacyParent = currentNamespace.getTemplate();
currentNamespace = getMacroNamespace(invokingMacroContext.getMacro());
if (parentReplacementOn) {
setParent(prevParent);
} else {
legacyParent = prevParent;
代码示例来源:origin: org.freemarker/com.springsource.freemarker
localContextStack = prevLocalContextStack;
currentNamespace = prevNamespace;
setParent(prevParent);
内容来源于网络,如有侵权,请联系作者删除!