> On 13 Apr 2016, at 12:12, Thomas Mortagne <[email protected]> wrote:
> 
> It depends you want the current space or the space where the document
> calling the macro is located. They could be different in case of
> include for example.

Indeed. I was answering to: " I don't have access to the space name on which 
the macro is called.”

Thanks
-Vincent

> On Wed, Apr 13, 2016 at 12:10 PM, Vincent Massol <[email protected]> wrote:
>> 
>>> On 13 Apr 2016, at 12:05, Vincent Massol <[email protected]> wrote:
>>> 
>>> You have this information in the TransformationContext by walking the XDOM 
>>> upward and finding a location metadata
>> 
>> It’s called “source” actually, see
>> https://github.com/xwiki/xwiki-rendering/blob/7cac6e9dc68d6334deaf947cc15d8cde4dd7ee4b/xwiki-rendering-api/src/main/java/org/xwiki/rendering/listener/MetaData.java#L43-L43
>> 
>> Example code to do this:
>> https://github.com/xwiki/xwiki-rendering/blob/9fbb0423b93290463f2d27ae6be2fea473ed93f2/xwiki-rendering-transformations/xwiki-rendering-transformation-linkchecker/src/main/java/org/xwiki/rendering/internal/transformation/linkchecker/LinkCheckerTransformation.java#L172-L172
>> 
>> Thanks
>> -Vincent
>> 
>>> 
>>> Thanks
>>> -Vincent
>>> 
>>>> On 13 Apr 2016, at 11:21, abtv <[email protected]> wrote:
>>>> 
>>>> I extended AbstractMacro with my class. When I execute macro with `execute`
>>>> function I don't have access to the space name on which the macro is 
>>>> called.
>>>> I would like to customize output depending on the current space. All I need
>>>> is just space name as a string. How to get space name inside `execute`
>>>> function? I suppose it can be some dependency injection, but I'm don't know
>>>> what to use.
>>>> 
>>>> 
>>>> 
>>>> --
>>>> View this message in context: 
>>>> http://xwiki.475771.n2.nabble.com/How-to-get-space-name-s-when-I-execute-macro-in-java-tp7598966.html
>>> 
>> 
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
> 
> 
> 
> -- 
> Thomas Mortagne
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to