I don't see anything blatantly wrong. What kind of output are you getting? What is the resulting DOM?
Michael Bishop -----Original Message----- From: Tacio Santos [mailto:[EMAIL PROTECTED] Sent: Wednesday, March 07, 2007 12:23 PM To: [email protected] Subject: Re: finding the transformed location of a svg group oops, sorry, what I actually meant was: public void moveEllipseToPos( String ellipseId, String dstId ){ SVGDocument document = this.getSVGDocument(); final Element dst_e = document.getElementById(dstId); final Element ellipse = document.getElementById(ellipseId); SVGLocatable dst_loc = (SVGLocatable) dst_e; final double dest_x=dst_loc.getBBox().getX(); final double dest_y=dst_loc.getBBox().getY(); this.getUpdateManager().getUpdateRunnableQueue().invokeLater( new Runnable() { public void run() { ellipse.setAttributeNS(null, "cx", "" +dest_x); ellipse.setAttributeNS(null, "cy", "" +dest_y); }}); } On 3/7/07, Bishop, Michael W. CONTR J9C880 <[EMAIL PROTECTED]> wrote: > ...well, you're not doing anything with srcId; you never reference that > ID or the element it belongs to. > > Michael Bishop > > -----Original Message----- > From: Tacio Santos [mailto:[EMAIL PROTECTED] > Sent: Wednesday, March 07, 2007 11:04 AM > To: [email protected] > Subject: finding the transformed location of a svg group > > Hi, > I know this is certainly a basic question, but I'm having problems > getting the location of svg groups on the JSVGCanvas. What I want to > achieve is to move an ellipse (identified by srcId) over a svg group > (dstId). I've read that I may have somehow to use > getTransformToElement , but I don't know how. Could someone give me > some help? > > thanks in advance, > Tacio > > PS: this is what I'm curently doing > > public void moveEllipseToPos( String srcId, String dstId ){ > SVGDocument document = this.getSVGDocument(); > final Element dst_e = document.getElementById(dstId); > SVGLocatable dst_loc = (SVGLocatable) dst_e; > final double dest_x=dst_loc.getBBox().getX(); > final double dest_y=dst_loc.getBBox().getY(); > canvas.getUpdateManager().getUpdateRunnableQueue().invokeLater( > new Runnable() { > public void run() { > dst_e.setAttributeNS(null, "cx", "" +dest_x); > dst_e.setAttributeNS(null, "cy", "" +dest_y); > }}); > } > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
