still can’t help you without the error…

-Vincent

> On 15 Apr 2016, at 18:55, Daniel Ullfig <da...@grmcompany.com> wrote:
> 
> here is the code I'm working on; it's in a page called PlantUMLMacroGClass; 
> I'm modifying plantuml to output svg instead of png so it is clickable and 
> can contain links. It already is clickable, but the links of course are 
> broken, so now I want to preprocess the uml definition to translate page 
> links to url's using parse and render.
> 
> 
> String run( request, response) {
>  // Using umlref, each diagram of the wiki page has its own unique url
>  def umlref="1"
>  if (null != ctx.umlref) {
>    umlref=Integer.toString(Integer.valueOf(ctx.umlref)+1)
>  }
>  ctx.put("umlref", umlref)
>  response.setContentType("image/svg+xml")
>  // translate all page links to url's
>  def translated = services.rendering.render( services.rendering.parse( 
> umltext, "xwiki/2.1" ), "xhtml/1.0" )
>  def reader = new SourceStringReader("@startuml\n"+translated+"\n@enduml")
>  def os = new ByteArrayOutputStream()
>  def option = new FileFormatOption( FileFormat.SVG )
>  def desc = reader.generateImage(os, option)
>  os.close()
> 
>    return "{{html wiki=\"true\"}}" + os + "{{/html}}"
> 
> }
> 
> It throws an exception with a long long traceback, seems to complain of 
> non-existing feature. commenting out the line with the rendering call makes 
> it work.
> 
> Dan
> 
> -----Original Message----- From: Vincent Massol
> Sent: Thursday, April 14, 2016 11:24 PM
> To: XWiki Users
> Subject: Re: [xwiki-users] Can't make a groovy macro work
> 
> 
>> On 15 Apr 2016, at 05:32, dullfig <da...@grmcompany.com> wrote:
>> 
>> Hello, I'm writing a macro extension in groovy. I need to use services
>> rendiring.parse () and i get an exception every time I try to use it. Can
>> anyone give a good example as to how to use it in a groovy script ? Thanks!
> 
> See 
> http://extensions.xwiki.org/xwiki/bin/view/Extension/Rendering+Module#HRenderingScriptService
> 
> To help you more we’d need to see your content and the error you get.
> 
> Thanks
> -Vincent
> 
>> 
>> Dan.
>> 
>> 
>> 
>> --
>> View this message in context: 
>> http://xwiki.475771.n2.nabble.com/Can-t-make-a-groovy-macro-work-tp7599001.html
_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to