I' have written a software to edit some special SVG file. To do that I used the GED framework and Batik. My idea was to draw over the figure the image created by Batik graphicnode. In this way I could use all helps given by GED. For redimension and other effect I had to modify the Element and then ask Batik the new Image.
Zenobios wrote: > > 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-tp14195869p18318336.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]
