[
https://issues.apache.org/jira/browse/CLEREZZA-460?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13007470#comment-13007470
]
Reto Bachmann-Gmür commented on CLEREZZA-460:
---------------------------------------------
The idea behind using the bundle-startlevel is for consistency with static
resources. A Style bundle with a higher startlevel will overwrite resources
/and/ renderlets with the same mode pattern and type.
As style bundles may not define styles for every resource one might want to
load multiple style bundles on an instance. For example might one load the
style "pink-world" which defines templates for many resources making them look
pink and "funny-persons" which provides templates for persons making them look
more funny, if the latter has a lower startlevel persons look pink otherise
funny. In general I thinkyou want to set the priority on the style-bundle-level
and not on individual renderlets.
> Use whiteboard pattern for Renderlets
> -------------------------------------
>
> Key: CLEREZZA-460
> URL: https://issues.apache.org/jira/browse/CLEREZZA-460
> Project: Clerezza
> Issue Type: Improvement
> Reporter: Reto Bachmann-Gmür
> Assignee: Reto Bachmann-Gmür
>
> The current mechanism for renderlets is overly complex. Instead of describing
> renderlets in a graph rendelets should be services that have properties
> indicating the rdf type and the mode-pattern they handle.
> The priority for selecting renderlets should be:
> - type, according to type-priority list
> - length of regex math (the matching regex with the most alphanumeric
> characters wins)
> - startlevel of the bundle providing the service
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira