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]

Reply via email to