Hello,

I am working on a Batik based java application and I've got to deal with
a matter of performance.

My problem is that I need to update the text content of some node of my
svg document.

In order to do this, i got a bunch of SVGOMTextElement with ids and I
just use a loop in my java code to change the content of the element.

Java Code :
// I take the text node in a list
SVGOMTextElement elt2 = ((SVGOMTextElement) elt);
//I'll update the first child
SVGOMTSpanElement span = (SVGOMTSpanElement)elt2.getFirstChild();
//Setting the new value
elt2.setTextContent("test");

Sample from SVG file
<g id="TM20" transform="translate(381.35498051840341
,438.75609706960131) rotate(0)">
<path fill="rgb(160,0,0)" stroke-width="0.2" d="M-5.5,-3 L5.5,-3 L5.5,3
z" stroke="rgb(160,0,0)"/>
<text style="text-anchor: middle; font-size: 3.3" id="TMTEXT20"
transform="translate(0,11) scale(1,-1)">
<tspan>5.2</tspan>
<tspan dx="2">O</tspan>
</text>

This loop is about 100 itérations and take around 20 seconds to
complete. Then modification are displayed on my Canvas.

My question is quite simple : Is there a thing i did wrong and a way to
get the same result faster ?

Thank you in advance for your help



[Non-text portions of this message have been removed]


------------------------------------

-----
To unsubscribe send a message to: [EMAIL PROTECTED]
-or-
visit http://groups.yahoo.com/group/svg-developers and click "edit my 
membership"
----Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/svg-developers/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/svg-developers/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/

Reply via email to