Hi Feike,

A RuntimeExtension is just a runtime function. In order to have it invoked
you would also have to write a Filter [1] that, whenever your “dateFormat”
option is detected in an expression, it would transform that expression in
a RuntimeCall that would call your runtime function. At [2] you have a
simpler filter that you could use as a source of inspiration.

Let me know if you need more help.

Cheers,
Radu

[1] -
https://github.com/apache/sling/blob/trunk/bundles/scripting/sightly/compiler/src/main/java/org/apache/sling/scripting/sightly/impl/filter/Filter.java

[2] -
https://github.com/apache/sling/blob/trunk/bundles/scripting/sightly/compiler/src/main/java/org/apache/sling/scripting/sightly/impl/filter/I18nFilter.java


On Fri, 7 Oct 2016 at 09:24 Feike Visser <[email protected]> wrote:

> Hi there,
>
>
>
> I am working to implement [0], to add basically dateFormat option to a
> Sightly expression.
>
>
>
> Like ${ value @ dateFormat=’dd/mm/yyyy’ }
>
>
>
> Attached I have this implemented, but it is being invoked.
>
>
>
> Am I forgetting something?
>
>
>
> Thanks!
>
> Feike
>
>
>
> [0]: https://issues.apache.org/jira/browse/SLING-6102
>
>
>

Reply via email to