Sorry to send again so quickly but just realised the namespace might have
been misunderstood, I meant that as the code, not as the string containing
SVG12DOMImplementation.SVG_NAMESPACE_URI (so if you had a variable to hold
the namespace URI you would have:
String svgNS = SVG12DOMImplementation.SVG_NAMESPACE_URI;
Hopefully that makes more sense.
Jon
poozle wrote:
>
> Being new to Batik and SVG I can only give you a guess as to what is wrong
> but one thing is that you have set it to use the batik extensions for
> flowtext, not the SVG1.2 version, if you use the namespace as
> "SVG12DOMImplementation.SVG_NAMESPACE_URI" then I think it would work
> better, also you need to set the svgRoot node to have version = 1.2 as one
> of its attributes, svgRoot.setAttributeNS(null, "version", "1.2"); if it
> isn't already.
>
> Hope that helps you and if not I'm sure some people with more experience
> will be able to help when they see the message.
>
> Jon
>
>
> Gil Loureiro wrote:
>>
>> All,
>>
>>
>>
>> I'm trying to use batik 1.7 (jvm 1.5) embed in my program to transcode
>> svg contents into image. Inside the contents I've the svg 1.2 flowtext
>> (element with respective subelements) mixed with others. All the svg1.0
>> elements are displayed correctly, but 1.2 not. The code chunk's are
>> presented above, some one can help?
>>
>>
>>
>> ...
>>
>> UserAgentAdapter userAgent=new UserAgentAdapter();
>>
>> ctx=new SVG12BridgeContext(
>>
>> userAgent, null, new DocumentLoader(userAgent));
>>
>>
>>
>> builder=new DynamicGVTBuilder();
>>
>> ctx.setDynamicState(SVG12BridgeContext.DYNAMIC);
>>
>> GraphicsNode gvt=builder.build(ctx, document);
>>
>> ...
>>
>>
>>
>>
>>
>> ...
>>
>> //creating the text element
>>
>> final Element
>> element=((SVG12OMDocument)doc).createElementNS("http://xml.apache.org/batik/ext"
>>
>> /*doc.getDocumentElement().getNamespaceURI()*/,
>>
>> handledElementTagName);
>>
>> element.setAttribute("xmlns",
>> "http://xml.apache.org/batik/ext");
>>
>>
>>
>> //creating the text node
>>
>> Text textValue=doc.createTextNode(text);
>>
>> Element fr=doc.createElement("flowRegion");
>>
>> Element rt=doc.createElement("rect");
>>
>> EditorToolkit.setAttributeValue(rt,"x",10);
>>
>> EditorToolkit.setAttributeValue(rt,"y",10);
>>
>> EditorToolkit.setAttributeValue(rt,"width",200);
>>
>> EditorToolkit.setAttributeValue(rt,"height",200);
>>
>> fr.appendChild(rt);
>>
>> element.appendChild(fr);
>>
>> Element fd=doc.createElement("flowDiv");
>>
>> Element fp=doc.createElement("flowPara");
>>
>> fp.appendChild(textValue);
>>
>> fd.appendChild(fp);
>>
>> element.appendChild(fd);
>>
>> ...
>>
>>
>>
>>
>>
>>
>>
>> Cumprimentos,
>>
>> Loureiro, Gil
>>
>> Document Engineering Manager
>>
>> Document Services
>>
>> _________________________________________
>>
>> Edinfor - a LogicaCMG company
>>
>> Rua Particular da EDP (à rua cidade Goa nº11), 2685 Sacavém
>>
>> Portugal
>>
>> M: +351 93 741 8888
>>
>> E: [EMAIL PROTECTED]
>> <BLOCKED::mailto:[EMAIL PROTECTED]>
>>
>> www.edinfor.logicacmg.com <BLOCKED::http://www.edinfor.logicacmg.com/>
>>
>>
>>
>>
>>
>> Este e-mail e quaisquer anexos com ele transmitidos são destinados
>> exclusivamente às pessoas nele endereçadas, os quais poderão conter
>> informação legalmente protegida, confidencial ou sigilosa. Não deverá
>> fazer qualquer cópia desta mensagem, utilizá-la para qualquer fim ou
>> transmitir o seu conteúdo a terceiros. Caso tenha recebido este e-mail
>> indevidamente, por favor apague-o definitivamente do seu sistema sem o
>> copiar e informe o respectivo remetente. Obrigado.
>>
>>
>
>
--
View this message in context:
http://www.nabble.com/Using-SVG1.2-%28FlowText%29-tf4602462.html#a13153523
Sent from the Batik - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]