Author: olli
Date: Thu Jun 23 19:08:23 2016
New Revision: 1749977
URL: http://svn.apache.org/viewvc?rev=1749977&view=rev
Log:
SLING-5075 Upgrade Thymeleaf to 3.0
tweak names, descriptions and messages
Added:
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/PatternTemplateModeProvider.java
- copied, changed from r1749913,
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/PatternSpecTemplateModeProvider.java
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/PatternTemplateModeProviderConfiguration.java
- copied, changed from r1749913,
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/PatternSpecTemplateModeProviderConfiguration.java
Removed:
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/PatternSpecTemplateModeProvider.java
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/PatternSpecTemplateModeProviderConfiguration.java
Modified:
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/README.md
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/ResourceBundleMessageResolver.java
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/ResourceBundleMessageResolverConfiguration.java
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/SlingResourceTemplateResolver.java
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/SlingResourceTemplateResolverConfiguration.java
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/ThymeleafScriptEngineFactory.java
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/ThymeleafScriptEngineFactoryConfiguration.java
Modified:
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/README.md
URL:
http://svn.apache.org/viewvc/sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/README.md?rev=1749977&r1=1749976&r2=1749977&view=diff
==============================================================================
---
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/README.md
(original)
+++
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/README.md
Thu Jun 23 19:08:23 2016
@@ -9,7 +9,7 @@ Features
* Supporting all of Thymeleaf's extension points: _TemplateResolver_s,
_MessageResolver_s, _Dialect_s, _LinkBuilder_s,
_DecoupledTemplateLogicResolver_, _CacheManager_ and _EngineContextFactory_
* `SlingResourceTemplateResolver` customizable through
`TemplateModeProvider`
* `ResourceBundleMessageResolver` backed by `ResourceBundleProvider` from
`org.apache.sling.i18n` customizable through optional
`AbsentMessageRepresentationProvider`
-* `PatternSpecTemplateModeProvider` supporting `PatternSpec` configurations
for all template modes (`HTML`, `XML`, `TEXT`, `JAVASCRIPT`, `CSS` and `RAW`)
+* `PatternTemplateModeProvider` supporting `Pattern` configurations for all
template modes (`HTML`, `XML`, `TEXT`, `JAVASCRIPT`, `CSS` and `RAW`)
* `SlingDialect`
* Thymeleaf's `TemplateEngine` registered as OSGi Service for direct use
Copied:
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/PatternTemplateModeProvider.java
(from r1749913,
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/PatternSpecTemplateModeProvider.java)
URL:
http://svn.apache.org/viewvc/sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/PatternTemplateModeProvider.java?p2=sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/PatternTemplateModeProvider.java&p1=sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/PatternSpecTemplateModeProvider.java&r1=1749913&r2=1749977&rev=1749977&view=diff
==============================================================================
---
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/PatternSpecTemplateModeProvider.java
(original)
+++
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/PatternTemplateModeProvider.java
Thu Jun 23 19:08:23 2016
@@ -38,14 +38,14 @@ import org.thymeleaf.util.PatternSpec;
@Component(
immediate = true,
property = {
- Constants.SERVICE_DESCRIPTION + "=PatternSpec TemplateMode Provider
for Sling Scripting Thymeleaf",
+ Constants.SERVICE_DESCRIPTION + "=Pattern TemplateMode Provider for
Sling Scripting Thymeleaf",
Constants.SERVICE_VENDOR + "=The Apache Software Foundation"
}
)
@Designate(
- ocd = PatternSpecTemplateModeProviderConfiguration.class
+ ocd = PatternTemplateModeProviderConfiguration.class
)
-public class PatternSpecTemplateModeProvider implements TemplateModeProvider {
+public class PatternTemplateModeProvider implements TemplateModeProvider {
private final PatternSpec htmlPatternSpec = new PatternSpec();
@@ -59,29 +59,29 @@ public class PatternSpecTemplateModeProv
private final PatternSpec rawPatternSpec = new PatternSpec();
- private final Logger logger =
LoggerFactory.getLogger(PatternSpecTemplateModeProvider.class);
+ private final Logger logger =
LoggerFactory.getLogger(PatternTemplateModeProvider.class);
- public PatternSpecTemplateModeProvider() {
+ public PatternTemplateModeProvider() {
}
@Activate
- private void activate(final PatternSpecTemplateModeProviderConfiguration
configuration) {
- logger.debug("activate");
+ private void activate(final PatternTemplateModeProviderConfiguration
configuration) {
+ logger.debug("activating");
configure(configuration);
}
@Modified
- private void modified(final PatternSpecTemplateModeProviderConfiguration
configuration) {
- logger.debug("modified");
+ private void modified(final PatternTemplateModeProviderConfiguration
configuration) {
+ logger.debug("modifying");
configure(configuration);
}
@Deactivate
private void deactivate() {
- logger.debug("deactivate");
+ logger.debug("deactivating");
}
- private void configure(final PatternSpecTemplateModeProviderConfiguration
configuration) {
+ private void configure(final PatternTemplateModeProviderConfiguration
configuration) {
// HTML
setPatterns(configuration.htmlPatterns(), htmlPatternSpec);
logger.debug("configured HTML patterns: {}",
htmlPatternSpec.getPatterns());
Copied:
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/PatternTemplateModeProviderConfiguration.java
(from r1749913,
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/PatternSpecTemplateModeProviderConfiguration.java)
URL:
http://svn.apache.org/viewvc/sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/PatternTemplateModeProviderConfiguration.java?p2=sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/PatternTemplateModeProviderConfiguration.java&p1=sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/PatternSpecTemplateModeProviderConfiguration.java&r1=1749913&r2=1749977&rev=1749977&view=diff
==============================================================================
---
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/PatternSpecTemplateModeProviderConfiguration.java
(original)
+++
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/PatternTemplateModeProviderConfiguration.java
Thu Jun 23 19:08:23 2016
@@ -22,54 +22,54 @@ import org.osgi.service.metatype.annotat
import org.osgi.service.metatype.annotations.ObjectClassDefinition;
@ObjectClassDefinition(
- name = "Apache Sling Scripting Thymeleaf âPatternSpec TemplateMode
Providerâ",
- description = "PatternSpec TemplateMode Provider for Sling Scripting
Thymeleaf"
+ name = "Apache Sling Scripting Thymeleaf âPattern TemplateMode
Providerâ",
+ description = "pattern template mode provider for Sling Scripting
Thymeleaf"
)
-@interface PatternSpecTemplateModeProviderConfiguration {
+@interface PatternTemplateModeProviderConfiguration {
@AttributeDefinition(
- name = "patterns for Template Mode HTML",
- description = "the template patterns (regular expressions) which
should be handled by Template Mode HTML (e.g. *.html - NOTE: extension needs to
be enabled for this script engine)"
+ name = "patterns for template mode HTML",
+ description = "The template patterns (regular expressions) for
templates which should be processed with template mode HTML (e.g. *.html -
NOTE: extension needs to be enabled for this script engine)."
)
String[] htmlPatterns() default {
"*.html"
};
@AttributeDefinition(
- name = "patterns for Template Mode XML",
- description = "the template patterns (regular expressions) which
should be handled by Template Mode XML (e.g. *.xml - NOTE: extension needs to
be enabled for this script engine)"
+ name = "patterns for template mode XML",
+ description = "The template patterns (regular expressions) for
templates which should be processed with template mode XML (e.g. *.xml - NOTE:
extension needs to be enabled for this script engine)."
)
String[] xmlPatterns() default {
"*.xml"
};
@AttributeDefinition(
- name = "patterns for Template Mode TEXT",
- description = "the template patterns (regular expressions) which
should be handled by Template Mode TEXT (e.g. *.txt - NOTE: extension needs to
be enabled for this script engine)"
+ name = "patterns for template mode TEXT",
+ description = "The template patterns (regular expressions) for
templates which should be processed with template mode TEXT (e.g. *.txt - NOTE:
extension needs to be enabled for this script engine)."
)
String[] textPatterns() default {
"*.txt"
};
@AttributeDefinition(
- name = "patterns for Template Mode JAVASCRIPT",
- description = "the template patterns (regular expressions) which
should be handled by Template Mode JAVASCRIPT (e.g. *.js - NOTE: extension
needs to be enabled for this script engine)"
+ name = "patterns for template mode JAVASCRIPT",
+ description = "The template patterns (regular expressions) for
templates which should be processed with template mode JAVASCRIPT (e.g. *.js -
NOTE: extension needs to be enabled for this script engine)."
)
String[] javascriptPatterns() default {
"*.js"
};
@AttributeDefinition(
- name = "patterns for Template Mode CSS",
- description = "the template patterns (regular expressions) which
should be handled by Template Mode CSS (e.g. *.css - NOTE: extension needs to
be enabled for this script engine)"
+ name = "patterns for template mode CSS",
+ description = "The template patterns (regular expressions) for
templates which should be processed with template mode CSS (e.g. *.css - NOTE:
extension needs to be enabled for this script engine)."
)
String[] cssPatterns() default {
"*.css"
};
@AttributeDefinition(
- name = "patterns for Template Mode RAW",
- description = "the template patterns (regular expressions) which
should be handled by Template Mode RAW (e.g. *.raw - NOTE: extension needs to
be enabled for this script engine)"
+ name = "patterns for template mode RAW",
+ description = "The template patterns (regular expressions) for
templates which should be processed with template mode RAW (e.g. *.raw - NOTE:
extension needs to be enabled for this script engine)."
)
String[] rawPatterns();
Modified:
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/ResourceBundleMessageResolver.java
URL:
http://svn.apache.org/viewvc/sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/ResourceBundleMessageResolver.java?rev=1749977&r1=1749976&r2=1749977&view=diff
==============================================================================
---
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/ResourceBundleMessageResolver.java
(original)
+++
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/ResourceBundleMessageResolver.java
Thu Jun 23 19:08:23 2016
@@ -99,19 +99,19 @@ public class ResourceBundleMessageResolv
@Activate
private void activate(final ResourceBundleMessageResolverConfiguration
configuration) {
- logger.debug("activate");
+ logger.debug("activating");
configure(configuration);
}
@Modified
private void modified(final ResourceBundleMessageResolverConfiguration
configuration) {
- logger.debug("modified");
+ logger.debug("modifying");
configure(configuration);
}
@Deactivate
private void deactivate() {
- logger.debug("deactivate");
+ logger.debug("deactivating");
}
private void configure(final ResourceBundleMessageResolverConfiguration
configuration) {
Modified:
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/ResourceBundleMessageResolverConfiguration.java
URL:
http://svn.apache.org/viewvc/sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/ResourceBundleMessageResolverConfiguration.java?rev=1749977&r1=1749976&r2=1749977&view=diff
==============================================================================
---
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/ResourceBundleMessageResolverConfiguration.java
(original)
+++
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/ResourceBundleMessageResolverConfiguration.java
Thu Jun 23 19:08:23 2016
@@ -35,13 +35,13 @@ import org.osgi.service.metatype.annotat
@AttributeDefinition(
name = "order",
- description = "property for ordering message resolvers inside the
Thymeleaf template engine"
+ description = "Property for ordering message resolvers inside the
Thymeleaf template engine."
)
int order() default 0;
@AttributeDefinition(
name = "absent message representation type",
- description = "if no AbsentMessageRepresentationProvider is present,
empty (''), blank (' ') or the message key can represent an absent message"
+ description = "If no AbsentMessageRepresentationProvider is present,
empty (''), blank (' ') or the message key can represent an absent message."
)
AbsentMessageRepresentationType absentMessageRepresentationType() default
AbsentMessageRepresentationType.KEY;
Modified:
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/SlingResourceTemplateResolver.java
URL:
http://svn.apache.org/viewvc/sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/SlingResourceTemplateResolver.java?rev=1749977&r1=1749976&r2=1749977&view=diff
==============================================================================
---
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/SlingResourceTemplateResolver.java
(original)
+++
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/SlingResourceTemplateResolver.java
Thu Jun 23 19:08:23 2016
@@ -83,19 +83,19 @@ public class SlingResourceTemplateResolv
@Activate
private void activate(final SlingResourceTemplateResolverConfiguration
configuration) {
- logger.debug("activate");
+ logger.debug("activating");
this.configuration = configuration;
}
@Modified
private void modified(final SlingResourceTemplateResolverConfiguration
configuration) {
- logger.debug("modified");
+ logger.debug("modifying");
this.configuration = configuration;
}
@Deactivate
private void deactivate() {
- logger.debug("deactivate");
+ logger.debug("deactivating");
}
@Override
Modified:
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/SlingResourceTemplateResolverConfiguration.java
URL:
http://svn.apache.org/viewvc/sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/SlingResourceTemplateResolverConfiguration.java?rev=1749977&r1=1749976&r2=1749977&view=diff
==============================================================================
---
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/SlingResourceTemplateResolverConfiguration.java
(original)
+++
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/SlingResourceTemplateResolverConfiguration.java
Thu Jun 23 19:08:23 2016
@@ -22,20 +22,20 @@ import org.osgi.service.metatype.annotat
import org.osgi.service.metatype.annotations.ObjectClassDefinition;
@ObjectClassDefinition(
- name = "Apache Sling Scripting Thymeleaf âSling resource Template
Resolverâ",
+ name = "Apache Sling Scripting Thymeleaf âSling Resource
TemplateResolverâ",
description = "Sling resource template resolver for Sling Scripting
Thymeleaf"
)
@interface SlingResourceTemplateResolverConfiguration {
@AttributeDefinition(
name = "order",
- description = "property for ordering template resolvers inside the
Thymeleaf template engine"
+ description = "Property for ordering template resolvers inside the
Thymeleaf template engine."
)
int order() default 0;
@AttributeDefinition(
name = "use decoupled logic",
- description = "" // TODO
+ description = "Setting for 'use decoupled logic' in template
resolution."
)
boolean useDecoupledLogic() default true;
Modified:
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/ThymeleafScriptEngineFactory.java
URL:
http://svn.apache.org/viewvc/sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/ThymeleafScriptEngineFactory.java?rev=1749977&r1=1749976&r2=1749977&view=diff
==============================================================================
---
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/ThymeleafScriptEngineFactory.java
(original)
+++
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/ThymeleafScriptEngineFactory.java
Thu Jun 23 19:08:23 2016
@@ -138,6 +138,8 @@ public final class ThymeleafScriptEngine
private final Object lock = new Object();
+ private final String THYMELEAF_PROPERTIES =
"/org/thymeleaf/thymeleaf.properties";
+
private final Logger logger =
LoggerFactory.getLogger(ThymeleafScriptEngineFactory.class);
public ThymeleafScriptEngineFactory() {
@@ -271,7 +273,7 @@ public final class ThymeleafScriptEngine
@Activate
private void activate(final ThymeleafScriptEngineFactoryConfiguration
configuration, final BundleContext bundleContext) {
- logger.debug("activate");
+ logger.debug("activating");
this.configuration = configuration;
this.bundleContext = bundleContext;
configure(configuration);
@@ -281,14 +283,14 @@ public final class ThymeleafScriptEngine
@Modified
private void modified(final ThymeleafScriptEngineFactoryConfiguration
configuration) {
- logger.debug("modified");
+ logger.debug("modifying");
this.configuration = configuration;
configure(configuration);
}
@Deactivate
private void deactivate() {
- logger.debug("deactivate");
+ logger.debug("deactivating");
unregisterTemplateEngine();
templateEngine = null;
bundleContext = null;
@@ -309,17 +311,17 @@ public final class ThymeleafScriptEngine
public String getLanguageVersion() {
try {
final Properties properties = new Properties();
-
properties.load(getClass().getResourceAsStream("/org/thymeleaf/thymeleaf.properties"));
+
properties.load(getClass().getResourceAsStream(THYMELEAF_PROPERTIES));
return properties.getProperty("version");
} catch (Exception e) {
- logger.error("error reading version from thymeleaf.properties", e);
+ logger.error("error reading version from " + THYMELEAF_PROPERTIES,
e);
return ""; // null breaks output of web console
}
}
@Override
public ScriptEngine getScriptEngine() {
- logger.debug("get script engine for Thymeleaf");
+ logger.debug("getting script engine for Thymeleaf");
return new ThymeleafScriptEngine(this);
}
@@ -388,7 +390,7 @@ public final class ThymeleafScriptEngine
}
final Dictionary<String, String> properties = new Hashtable<>();
properties.put(Constants.SERVICE_DESCRIPTION, "Thymeleaf
TemplateEngine");
- properties.put(Constants.SERVICE_VENDOR, "Thymeleaf");
+ properties.put(Constants.SERVICE_VENDOR, "The Thymeleaf Team");
logger.info("registering {} as service {} with properties {}",
templateEngine, ITemplateEngine.class.getName(), properties);
serviceRegistration =
bundleContext.registerService(ITemplateEngine.class, templateEngine,
properties);
}
Modified:
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/ThymeleafScriptEngineFactoryConfiguration.java
URL:
http://svn.apache.org/viewvc/sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/ThymeleafScriptEngineFactoryConfiguration.java?rev=1749977&r1=1749976&r2=1749977&view=diff
==============================================================================
---
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/ThymeleafScriptEngineFactoryConfiguration.java
(original)
+++
sling/trunk/contrib/scripting/org.apache.sling.scripting.thymeleaf/src/main/java/org/apache/sling/scripting/thymeleaf/internal/ThymeleafScriptEngineFactoryConfiguration.java
Thu Jun 23 19:08:23 2016
@@ -29,13 +29,13 @@ import org.osgi.service.metatype.annotat
@AttributeDefinition(
name = "service ranking",
- description = "service property for identifying the service's ranking
number"
+ description = "Service property for identifying the service's ranking
number."
)
int service_ranking() default 0;
@AttributeDefinition(
name = "extensions",
- description = "extensions"
+ description = "The extensions this script engine is registered for."
)
String[] extensions() default {
"html"
@@ -43,7 +43,7 @@ import org.osgi.service.metatype.annotat
@AttributeDefinition(
name = "mime types",
- description = "mime types"
+ description = "The MIME (content) types this script engine is
registered for."
)
String[] mimeTypes() default {
"text/html"
@@ -51,45 +51,46 @@ import org.osgi.service.metatype.annotat
@AttributeDefinition(
name = "names",
- description = "names"
+ description = "The names under which this script engine is registered."
)
String[] names() default {
+ "Thymeleaf",
"thymeleaf"
};
@AttributeDefinition(
name = "use standard message resolver",
- description = "" // TODO
+ description = "Enables Thymeleaf's standard message resolver and uses
it also."
)
boolean useStandardMessageResolver() default true;
@AttributeDefinition(
name = "use standard link builder",
- description = "" // TODO
+ description = "Enables Thymeleaf's standard link builder and uses it
also."
)
boolean useStandardLinkBuilder() default true;
@AttributeDefinition(
name = "use standard dialect",
- description = "" // TODO
+ description = "Enables Thymeleaf's standard dialect and uses it also."
)
boolean useStandardDialect() default true;
@AttributeDefinition(
name = "use standard decoupled template logic resolver",
- description = "" // TODO
+ description = "Enables Thymeleaf's standard decoupled template logic
resolver and uses it exclusively."
)
boolean useStandardDecoupledTemplateLogicResolver() default true;
@AttributeDefinition(
name = "use standard cache manager",
- description = "" // TODO
+ description = "Enables Thymeleaf's standard cache manager and uses it
exclusively."
)
boolean useStandardCacheManager() default true;
@AttributeDefinition(
name = "use standard engine context factory",
- description = "" // TODO
+ description = "Enables Thymeleaf's standard engine context factory and
uses it exclusively."
)
boolean useStandardEngineContextFactory() default true;