本文整理了Java中freemarker.core.Environment.getGlobalNamespace()
方法的一些代码示例,展示了Environment.getGlobalNamespace()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Environment.getGlobalNamespace()
方法的具体详情如下:
包路径:freemarker.core.Environment
类名称:Environment
方法名:getGlobalNamespace
[英]Returns the name-space that contains the globally visible non-data-model variables (usually created with <#global ...>).
[中]返回包含全局可见非数据模型变量(通常使用<#global…>)的名称空间。
代码示例来源:origin: org.freemarker/freemarker
@Override
public void removeAttribute(String name, int scope) {
switch(scope) {
case PAGE_SCOPE: {
environment.getGlobalNamespace().remove(name);
break;
}
case REQUEST_SCOPE: {
getRequest().removeAttribute(name);
break;
}
case SESSION_SCOPE: {
HttpSession session = getSession(false);
if (session != null) {
session.removeAttribute(name);
}
break;
}
case APPLICATION_SCOPE: {
getServletContext().removeAttribute(name);
break;
}
default: {
throw new IllegalArgumentException("Invalid scope: " + scope);
}
}
}
代码示例来源:origin: org.freemarker/freemarker
@Override
public TemplateModel get(String key) throws TemplateModelException {
if ("currentNamespace".equals(key)) {
return ((Environment) configurable).getCurrentNamespace();
}
if ("dataModel".equals(key)) {
return ((Environment) configurable).getDataModel();
}
if ("globalNamespace".equals(key)) {
return ((Environment) configurable).getGlobalNamespace();
}
if ("knownVariables".equals(key)) {
return knownVariables;
}
if ("mainNamespace".equals(key)) {
return ((Environment) configurable).getMainNamespace();
}
if ("template".equals(key)) {
try {
return (TemplateModel) getCachedWrapperFor(((Environment) configurable).getTemplate());
} catch (RemoteException e) {
throw new TemplateModelException(e);
}
}
return super.get(key);
}
}
代码示例来源:origin: org.freemarker/freemarker
@Override
public Enumeration getAttributeNamesInScope(int scope) {
switch(scope) {
case PAGE_SCOPE: {
try {
return
new TemplateHashModelExEnumeration(environment.getGlobalNamespace());
} catch (TemplateModelException e) {
throw new UndeclaredThrowableException(e);
}
}
case REQUEST_SCOPE: {
return getRequest().getAttributeNames();
}
case SESSION_SCOPE: {
HttpSession session = getSession(false);
if (session != null) {
return session.getAttributeNames();
}
return Collections.enumeration(Collections.EMPTY_SET);
}
case APPLICATION_SCOPE: {
return getServletContext().getAttributeNames();
}
default: {
throw new IllegalArgumentException("Invalid scope " + scope);
}
}
}
代码示例来源:origin: org.freemarker/freemarker
case PAGE_SCOPE: {
try {
final TemplateModel tm = environment.getGlobalNamespace().get(name);
if (incompatibleImprovements >= _TemplateAPI.VERSION_INT_2_3_22 && unwrapper != null) {
return unwrapper.unwrap(tm);
代码示例来源:origin: org.freemarker/freemarker
break;
case GLOBAL:
namespace = env.getGlobalNamespace();
break;
case NAMESPACE:
代码示例来源:origin: org.freemarker/freemarker-gae
@Override
public void removeAttribute(String name, int scope) {
switch(scope) {
case PAGE_SCOPE: {
environment.getGlobalNamespace().remove(name);
break;
}
case REQUEST_SCOPE: {
getRequest().removeAttribute(name);
break;
}
case SESSION_SCOPE: {
HttpSession session = getSession(false);
if (session != null) {
session.removeAttribute(name);
}
break;
}
case APPLICATION_SCOPE: {
getServletContext().removeAttribute(name);
break;
}
default: {
throw new IllegalArgumentException("Invalid scope: " + scope);
}
}
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker
@Override
public void removeAttribute(String name, int scope) {
switch(scope) {
case PAGE_SCOPE: {
environment.getGlobalNamespace().remove(name);
break;
}
case REQUEST_SCOPE: {
getRequest().removeAttribute(name);
break;
}
case SESSION_SCOPE: {
HttpSession session = getSession(false);
if (session != null) {
session.removeAttribute(name);
}
break;
}
case APPLICATION_SCOPE: {
getServletContext().removeAttribute(name);
break;
}
default: {
throw new IllegalArgumentException("Invalid scope: " + scope);
}
}
}
代码示例来源:origin: org.freemarker/com.springsource.freemarker
public void removeAttribute(String name, int scope) {
switch(scope) {
case PAGE_SCOPE: {
environment.getGlobalNamespace().remove(name);
break;
}
case REQUEST_SCOPE: {
getRequest().removeAttribute(name);
break;
}
case SESSION_SCOPE: {
HttpSession session = getSession(false);
if(session != null) {
session.removeAttribute(name);
}
break;
}
case APPLICATION_SCOPE: {
getServletContext().removeAttribute(name);
break;
}
default: {
throw new IllegalArgumentException("Invalid scope: " + scope);
}
}
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker
@Override
public TemplateModel get(String key) throws TemplateModelException {
if ("currentNamespace".equals(key)) {
return ((Environment) configurable).getCurrentNamespace();
}
if ("dataModel".equals(key)) {
return ((Environment) configurable).getDataModel();
}
if ("globalNamespace".equals(key)) {
return ((Environment) configurable).getGlobalNamespace();
}
if ("knownVariables".equals(key)) {
return knownVariables;
}
if ("mainNamespace".equals(key)) {
return ((Environment) configurable).getMainNamespace();
}
if ("template".equals(key)) {
try {
return (TemplateModel) getCachedWrapperFor(((Environment) configurable).getTemplate());
} catch (RemoteException e) {
throw new TemplateModelException(e);
}
}
return super.get(key);
}
}
代码示例来源:origin: org.freemarker/freemarker-gae
@Override
public TemplateModel get(String key) throws TemplateModelException {
if ("currentNamespace".equals(key)) {
return ((Environment) configurable).getCurrentNamespace();
}
if ("dataModel".equals(key)) {
return ((Environment) configurable).getDataModel();
}
if ("globalNamespace".equals(key)) {
return ((Environment) configurable).getGlobalNamespace();
}
if ("knownVariables".equals(key)) {
return knownVariables;
}
if ("mainNamespace".equals(key)) {
return ((Environment) configurable).getMainNamespace();
}
if ("template".equals(key)) {
try {
return (TemplateModel) getCachedWrapperFor(((Environment) configurable).getTemplate());
} catch (RemoteException e) {
throw new TemplateModelException(e);
}
}
return super.get(key);
}
}
代码示例来源:origin: org.freemarker/com.springsource.freemarker
return ((Environment)configurable).getGlobalNamespace();
代码示例来源:origin: org.freemarker/freemarker-gae
@Override
public Enumeration getAttributeNamesInScope(int scope) {
switch(scope) {
case PAGE_SCOPE: {
try {
return
new TemplateHashModelExEnumeration(environment.getGlobalNamespace());
} catch (TemplateModelException e) {
throw new UndeclaredThrowableException(e);
}
}
case REQUEST_SCOPE: {
return getRequest().getAttributeNames();
}
case SESSION_SCOPE: {
HttpSession session = getSession(false);
if (session != null) {
return session.getAttributeNames();
}
return Collections.enumeration(Collections.EMPTY_SET);
}
case APPLICATION_SCOPE: {
return getServletContext().getAttributeNames();
}
default: {
throw new IllegalArgumentException("Invalid scope " + scope);
}
}
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker
@Override
public Enumeration getAttributeNamesInScope(int scope) {
switch(scope) {
case PAGE_SCOPE: {
try {
return
new TemplateHashModelExEnumeration(environment.getGlobalNamespace());
} catch (TemplateModelException e) {
throw new UndeclaredThrowableException(e);
}
}
case REQUEST_SCOPE: {
return getRequest().getAttributeNames();
}
case SESSION_SCOPE: {
HttpSession session = getSession(false);
if (session != null) {
return session.getAttributeNames();
}
return Collections.enumeration(Collections.EMPTY_SET);
}
case APPLICATION_SCOPE: {
return getServletContext().getAttributeNames();
}
default: {
throw new IllegalArgumentException("Invalid scope " + scope);
}
}
}
代码示例来源:origin: org.freemarker/com.springsource.freemarker
public Enumeration getAttributeNamesInScope(int scope) {
switch(scope) {
case PAGE_SCOPE: {
try {
return
new TemplateHashModelExEnumeration(environment.getGlobalNamespace());
}
catch(TemplateModelException e) {
throw new UndeclaredThrowableException(e);
}
}
case REQUEST_SCOPE: {
return getRequest().getAttributeNames();
}
case SESSION_SCOPE: {
HttpSession session = getSession(false);
if(session != null) {
return session.getAttributeNames();
}
return Collections.enumeration(Collections.EMPTY_SET);
}
case APPLICATION_SCOPE: {
return getServletContext().getAttributeNames();
}
default: {
throw new IllegalArgumentException("Invalid scope " + scope);
}
}
}
代码示例来源:origin: org.freemarker/com.springsource.freemarker
case PAGE_SCOPE: {
try {
TemplateModel m = environment.getGlobalNamespace().get(name);
if (m instanceof AdapterTemplateModel) {
return ((AdapterTemplateModel) m).getAdaptedObject(OBJECT_CLASS);
代码示例来源:origin: org.freemarker/freemarker-gae
case PAGE_SCOPE: {
try {
final TemplateModel tm = environment.getGlobalNamespace().get(name);
if (incompatibleImprovements >= _TemplateAPI.VERSION_INT_2_3_22 && unwrapper != null) {
return unwrapper.unwrap(tm);
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker
case PAGE_SCOPE: {
try {
final TemplateModel tm = environment.getGlobalNamespace().get(name);
if (incompatibleImprovements >= _TemplateAPI.VERSION_INT_2_3_22 && unwrapper != null) {
return unwrapper.unwrap(tm);
代码示例来源:origin: org.freemarker/com.springsource.freemarker
if (namespace == null) {
if (scope == GLOBAL) {
namespace = env.getGlobalNamespace();
代码示例来源:origin: org.freemarker/freemarker-gae
break;
case GLOBAL:
namespace = env.getGlobalNamespace();
break;
case NAMESPACE:
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker
break;
case GLOBAL:
namespace = env.getGlobalNamespace();
break;
case NAMESPACE:
内容来源于网络,如有侵权,请联系作者删除!