Hi, thx, I found this out just a few minutes ago :). I'm interested in what you were trying to do by creating Figures for the different elements. I'm trying to just draw SVG Images in Inkscape (e.g.) and then automatically generate appropriate figures, which have a special behaviour while resizing them, i.e. I don't have an uniform scaling but some elements grow other than the others.
Zenobios tavolate wrote: > > HI, I use this code to init the SVGDom > > UserAgentAdapter mUserAgent = new UserAgentAdapter(); > BridgeContext mCtx = new BridgeContext(mUserAgent); > mCtx.setDynamicState(BridgeContext.DYNAMIC); > GVTBuilder mBuilder = new DynamicGVTBuilder(); > > GraphicsNode mGVTElement = mBuilder.build(mCtx, mDocument); > > > (mDocument id the root of the dom org.w3c.dom.Document) > > and to get the GraphicsNode I use: > > mCtx.getGraphicsNode(pElement); > > (Element is a org.w3c.dom.Element) > > I hope this can help you! > > Ciao > > aGO! > > > > Zenobios wrote: >> >> Hi, >> >> sorry for pushing this old thread. But I want to do exactly the same and >> I have exactly the same problem: After build(ctx,element) the returned >> GraphicsNode is null... >> >> Any suggestions? >> >> Cheers, >> Zenobios >> >> >> tavolate wrote: >>> >>> I'm trying to do an SVG Editor with Batik and Eclipse. >>> I use the Batik DOM to manage the SVG file and after some process I draw >>> the SVG elements as image inside a Figure (Draw2d). For each child node >>> (text, rect, g..) inside the SVG DOM I would like to make a >>> GraphicsNode. So when I modify for example x and y coordinates with my >>> editor, I have to modify x and y coordinates of node and then redraw it. >>> >>> With the code below, mGVTElement after the build is NULL. >>> >>> >>> thomas.deweese wrote: >>>> >>>> Hi aGO, >>>> >>>> tavolate <[EMAIL PROTECTED]> wrote on >>>> 12/06/2007 11:48:17 AM: >>>> >>>>> is it possible to create a GraphicsNode from an Element of a SVG >>>> Document? >>>> >>>> Yes, you have more or less shown the code below. >>>> The code below can't work in all cases (in particular the >>>> fact that you have set the context dynamic seems like trouble). >>>> So what are you trying to do in a wider sense? >>>> >>>> Or what problems are you having with the code >>>> below? >>>> >>>>> Ex: >>>>> >>>>> UserAgentAdapter mUserAgent = new UserAgentAdapter(); >>>>> BridgeContext mCtx = new BridgeContext(mUserAgent); >>>>> mCtx.setDynamicState(BridgeContext.DYNAMIC); >>>>> GVTBuilder mBuilder = new DynamicGVTBuilder(); >>>>> >>>>> GraphicsNode mGVTElement = mBuilder.build(mCtx, element); >>>>> >>>>> >>>>> element is a part of SVG document for example a rect tag (I can get it >>>> with >>>>> document.getElementByTagName(...)). >>>> >>>> >>> >>> >> >> > > -- View this message in context: http://www.nabble.com/GVT-Builder-problem-tp14195869p18317335.html Sent from the Batik - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
