本文整理汇总了Java中org.thymeleaf.IEngineConfiguration类的典型用法代码示例。如果您正苦于以下问题:Java IEngineConfiguration类的具体用法?Java IEngineConfiguration怎么用?Java IEngineConfiguration使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
IEngineConfiguration类属于org.thymeleaf包,在下文中一共展示了IEngineConfiguration类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: getContents
import org.thymeleaf.IEngineConfiguration; //导入依赖的package包/类
static Contents getContents(final ITemplateContext context,
final IProcessableElementTag tag) {
final Contents contents;
final String from = tag.getAttributeValue(ATTR_FROM);
if (from != null) {
final IEngineConfiguration configuration = context.getConfiguration();
final IStandardExpressionParser parser = getExpressionParser(configuration);
final IStandardExpression expression = parser.parseExpression(context, from);
contents = (Contents) expression.execute(context);
} else {
Object contentsVar = context.getVariable(DEFAULT_VAR_CONTENTS);
if (contentsVar != null) {
contents = (Contents) contentsVar;
} else {
contents = null;
}
}
if (contents != null) {
return contents;
} else {
throw new IllegalStateException(
"Unable to get RxComposer Contents. " +
"You should either provide a template variable named 'contents' or " +
"provide it using attribute 'from': '<rxc:fragment from='${myContents}' position='A' />");
}
}
开发者ID:otto-de,项目名称:rx-composer,代码行数:27,代码来源:RxcFragmentElementProcessor.java
示例2: doProcess
import org.thymeleaf.IEngineConfiguration; //导入依赖的package包/类
@Override
protected void doProcess(
final ITemplateContext context, final IProcessableElementTag tag,
final AttributeName attributeName, final String attributeValue,
final IElementTagStructureHandler structureHandler) {
final IEngineConfiguration configuration = context.getConfiguration();
/*
* Obtain the Thymeleaf Standard Expression parser
*/
final IStandardExpressionParser parser = StandardExpressions.getExpressionParser(configuration);
/*
* Parse the attribute value as a Thymeleaf Standard Expression
*/
final IStandardExpression expression = parser.parseExpression(context, attributeValue);
/*
* Execute the expression just parsed
*/
final String origurl = (String) expression.execute(context);
StringBuilder urlBuilder = new StringBuilder(origurl);
CsrfToken token = (CsrfToken) context.getVariable("_csrf");
// token è null quando il csrf è stato disabilitato
if (token!=null) {
final String tokenName = token.getParameterName();
final String tokenValue = token.getToken();
if (urlBuilder.lastIndexOf("?")>-1) {
urlBuilder.append("&");
} else {
urlBuilder.append("?");
}
urlBuilder.append(tokenName).append("=").append(tokenValue);
}
structureHandler.setAttribute("action", urlBuilder.toString());
}
开发者ID:xtianus,项目名称:yadaframework,代码行数:40,代码来源:YadaActionUploadAttrProcessor.java
示例3: doProcess
import org.thymeleaf.IEngineConfiguration; //导入依赖的package包/类
@Override
protected void doProcess(
final ITemplateContext context, final IProcessableElementTag tag,
final AttributeName attributeName, final String attributeValue,
final IElementTagStructureHandler structureHandler) {
final IEngineConfiguration configuration = context.getConfiguration();
/*
* Obtain the Thymeleaf Standard Expression parser
*/
final IStandardExpressionParser parser = StandardExpressions.getExpressionParser(configuration);
/*
* Parse the attribute value as a Thymeleaf Standard Expression
*/
final IStandardExpression expression = parser.parseExpression(context, attributeValue);
/*
* Execute the expression just parsed
*/
final String semiurl = (String) expression.execute(context);
String resultUrl = yadaDialectUtil.getVersionedAttributeValue(context, semiurl);
/*
* Set the new value into the 'href' attribute
*/
if (resultUrl != null) {
structureHandler.setAttribute(ATTR_NAME, resultUrl);
}
}
开发者ID:xtianus,项目名称:yadaframework,代码行数:33,代码来源:YadaSrcAttrProcessor.java
示例4: doProcess
import org.thymeleaf.IEngineConfiguration; //导入依赖的package包/类
@Override
protected void doProcess(
final ITemplateContext context, final IProcessableElementTag tag,
final AttributeName attributeName, final String attributeValue,
final IElementTagStructureHandler structureHandler) {
final IEngineConfiguration configuration = context.getConfiguration();
/*
* Obtain the Thymeleaf Standard Expression parser
*/
final IStandardExpressionParser parser = StandardExpressions.getExpressionParser(configuration);
/*
* Parse the attribute value as a Thymeleaf Standard Expression
*/
final IStandardExpression expression = parser.parseExpression(context, attributeValue);
/*
* Execute the expression just parsed
*/
final String semiurl = (String) expression.execute(context);
String resultUrl = yadaDialectUtil.getVersionedAttributeValue(context, semiurl);
/*
* Set the new value into the 'href' attribute
*/
if (resultUrl != null) {
structureHandler.setAttribute(ATTR_NAME, resultUrl);
}
}
开发者ID:xtianus,项目名称:yadaframework,代码行数:34,代码来源:YadaHrefAttrProcessor.java
示例5: getPosition
import org.thymeleaf.IEngineConfiguration; //导入依赖的package包/类
static Position getPosition(final ITemplateContext context,
final IProcessableElementTag tag) {
String position = tag.getAttributeValue("position");
try {
final IEngineConfiguration configuration = context.getConfiguration();
final IStandardExpressionParser parser = getExpressionParser(configuration);
final IStandardExpression expression = parser.parseExpression(context, position);
return () -> expression.execute(context).toString();
} catch (final Exception e) {
return () -> position;
}
}
开发者ID:otto-de,项目名称:rx-composer,代码行数:13,代码来源:RxcFragmentElementProcessor.java
示例6: computeTemplateResource
import org.thymeleaf.IEngineConfiguration; //导入依赖的package包/类
@Override
protected ITemplateResource computeTemplateResource( final IEngineConfiguration configuration, final String ownerTemplate,
final String template, final String resourceName, final String characterEncoding,
final Map<String, Object> templateResolutionAttributes )
{
return resolve( null, ownerTemplate, resourceName );
}
开发者ID:purplejs,项目名称:purplejs,代码行数:8,代码来源:TemplateResolverImpl.java
示例7: computeValidity
import org.thymeleaf.IEngineConfiguration; //导入依赖的package包/类
@Override
protected ICacheEntryValidity computeValidity( final IEngineConfiguration configuration, final String ownerTemplate,
final String template, final Map<String, Object> templateResolutionAttributes )
{
if ( isDisableCache() )
{
return new NonCacheableCacheEntryValidity();
}
return super.computeValidity( configuration, ownerTemplate, template, templateResolutionAttributes );
}
开发者ID:purplejs,项目名称:purplejs,代码行数:12,代码来源:TemplateResolverImpl.java
示例8: computeResourceName
import org.thymeleaf.IEngineConfiguration; //导入依赖的package包/类
@Override protected String computeResourceName(final IEngineConfiguration configuration, final String owner,
final String template, final String prefix, final String suffix,
final Map<String, String> aliases, final Map<String, Object> trAttrs) {
final String view = super.computeResourceName(configuration, owner, template, prefix, suffix, aliases, trAttrs);
if (view.charAt(0) == '/') {
return view;
} else {
final Object propval = mvcContext.getConfig().getProperty(ViewEngine.VIEW_FOLDER);
final String viewFolder = propval instanceof String ? (String) propval : ViewEngine.DEFAULT_VIEW_FOLDER;
final StringBuilder sb = new StringBuilder(viewFolder);
if (sb.charAt(sb.length() - 1) != '/')
sb.append('/');
return sb.append(view).toString();
}
}
开发者ID:inbuss,项目名称:thymeleaf-mvc,代码行数:16,代码来源:MVCTemplateResolver.java
示例9: computeTemplateResource
import org.thymeleaf.IEngineConfiguration; //导入依赖的package包/类
@Override
protected ITemplateResource computeTemplateResource(IEngineConfiguration configuration,
String ownerTemplate, String template,
String resourceName,
String characterEncoding,
Map<String, Object> templateResolutionAttributes) {
Locale locale = (Locale) templateResolutionAttributes.get("locale");
String string = resources.contentOf(resourceName, locale).parsedTo(string()).asIs();
return new StringTemplateResource(string);
}
开发者ID:resource4j,项目名称:resource4j,代码行数:11,代码来源:Resource4jTemplateResolver.java
示例10: computeTemplateResource
import org.thymeleaf.IEngineConfiguration; //导入依赖的package包/类
@Override
protected ITemplateResource computeTemplateResource(IEngineConfiguration configuration, String ownerTemplate, String template, Map<String, Object> templateResolutionAttributes) {
return new StringTemplateResource(domain.getLoginForm().getContent());
}
开发者ID:gravitee-io,项目名称:graviteeio-access-management,代码行数:5,代码来源:DomainBasedTemplateResolver.java
示例11: computeTemplateResource
import org.thymeleaf.IEngineConfiguration; //导入依赖的package包/类
@Override
protected ITemplateResource computeTemplateResource(IEngineConfiguration configuration, String ownerTemplate,
String template, String resourceName, String characterEncoding,
Map<String, Object> templateResolutionAttributes) {
return new BundleTemplateResource(bundle, resourceName, characterEncoding);
}
开发者ID:AdeptJ,项目名称:adeptj-modules,代码行数:7,代码来源:BundleTemplateResolver.java
示例12: findPage
import org.thymeleaf.IEngineConfiguration; //导入依赖的package包/类
public static Page<?> findPage(final ITemplateContext context) {
// 1. Get Page object from local variables (defined with sd:page-object)
// 2. Search Page using ${page} expression
// 3. Search Page object as request attribute
final Object pageFromLocalVariable = context.getVariable(Keys.PAGE_VARIABLE_KEY);
if (isPageInstance(pageFromLocalVariable)) {
return (Page<?>) pageFromLocalVariable;
}
// Check if not null and Page instance available with ${page} expression
final IEngineConfiguration configuration = context.getConfiguration();
final IStandardExpressionParser parser = StandardExpressions.getExpressionParser(configuration);
final IStandardExpression expression = parser.parseExpression(context, Keys.PAGE_EXPRESSION);
final Object page = expression.execute(context);
if (isPageInstance(page)) {
return (Page<?>) page;
}
// Search for Page object, and only one instance, as request attribute
if (context instanceof IWebContext) {
HttpServletRequest request = ((IWebContext) context).getRequest();
Enumeration<String> attrNames = request.getAttributeNames();
Page<?> pageOnRequest = null;
while (attrNames.hasMoreElements()) {
String attrName = (String) attrNames.nextElement();
Object attr = request.getAttribute(attrName);
if (isPageInstance(attr)) {
if (pageOnRequest != null) {
throw new InvalidObjectParameterException("More than one Page object found on request!");
}
pageOnRequest = (Page<?>) attr;
}
}
if (pageOnRequest != null) {
return pageOnRequest;
}
}
throw new InvalidObjectParameterException("Invalid or not present Page object found on request!");
}
开发者ID:jpenren,项目名称:thymeleaf-spring-data-dialect,代码行数:44,代码来源:PageUtils.java
示例13: computeResolvable
import org.thymeleaf.IEngineConfiguration; //导入依赖的package包/类
@Override
protected boolean computeResolvable(IEngineConfiguration theConfiguration, String theOwnerTemplate, String theTemplate, Map<String, Object> theTemplateResolutionAttributes) {
String template = myNameToNarrativeTemplate.get(theTemplate);
return template != null;
}
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:6,代码来源:BaseThymeleafNarrativeGenerator.java
示例14: computeTemplateMode
import org.thymeleaf.IEngineConfiguration; //导入依赖的package包/类
@Override
protected TemplateMode computeTemplateMode(IEngineConfiguration theConfiguration, String theOwnerTemplate, String theTemplate, Map<String, Object> theTemplateResolutionAttributes) {
return TemplateMode.XML;
}
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:5,代码来源:BaseThymeleafNarrativeGenerator.java
示例15: computeTemplateResource
import org.thymeleaf.IEngineConfiguration; //导入依赖的package包/类
@Override
protected ITemplateResource computeTemplateResource(IEngineConfiguration theConfiguration, String theOwnerTemplate, String theTemplate, Map<String, Object> theTemplateResolutionAttributes) {
String template = myNameToNarrativeTemplate.get(theTemplate);
return new StringTemplateResource(template);
}
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:6,代码来源:BaseThymeleafNarrativeGenerator.java
示例16: computeValidity
import org.thymeleaf.IEngineConfiguration; //导入依赖的package包/类
@Override
protected ICacheEntryValidity computeValidity(IEngineConfiguration theConfiguration, String theOwnerTemplate, String theTemplate, Map<String, Object> theTemplateResolutionAttributes) {
return AlwaysValidCacheEntryValidity.INSTANCE;
}
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:5,代码来源:BaseThymeleafNarrativeGenerator.java
示例17: computeTemplateResource
import org.thymeleaf.IEngineConfiguration; //导入依赖的package包/类
@Override
protected ITemplateResource computeTemplateResource(IEngineConfiguration configuration, String ownerTemplate, String template, Map<String, Object> templateResolutionAttributes) {
String str = Utils.readFileToString(vertx, template);
return new StringTemplateResource(str);
}
开发者ID:vert-x3,项目名称:vertx-web,代码行数:6,代码来源:ThymeleafTemplateEngineImpl.java
示例18: computeResolvable
import org.thymeleaf.IEngineConfiguration; //导入依赖的package包/类
protected boolean computeResolvable(IEngineConfiguration theConfiguration, String theOwnerTemplate,
String theTemplate, Map<String, Object> theTemplateResolutionAttributes) {
String template = nameToNarrativeTemplate.get(theTemplate);
return template != null;
}
开发者ID:elexis,项目名称:elexis-3-core,代码行数:6,代码来源:CustomNarrativeGenerator.java
示例19: computeTemplateMode
import org.thymeleaf.IEngineConfiguration; //导入依赖的package包/类
protected TemplateMode computeTemplateMode(IEngineConfiguration theConfiguration, String theOwnerTemplate,
String theTemplate, Map<String, Object> theTemplateResolutionAttributes) {
return TemplateMode.XML;
}
开发者ID:elexis,项目名称:elexis-3-core,代码行数:5,代码来源:CustomNarrativeGenerator.java
示例20: computeTemplateResource
import org.thymeleaf.IEngineConfiguration; //导入依赖的package包/类
protected ITemplateResource computeTemplateResource(IEngineConfiguration theConfiguration,
String theOwnerTemplate, String theTemplate, Map<String, Object> theTemplateResolutionAttributes) {
String template = nameToNarrativeTemplate.get(theTemplate);
return new StringTemplateResource(template);
}
开发者ID:elexis,项目名称:elexis-3-core,代码行数:6,代码来源:CustomNarrativeGenerator.java
注:本文中的org.thymeleaf.IEngineConfiguration类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论