xmlgraphics-batik-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stephane Hillion" <shill...@ilog.fr>
Subject RE: JSVGComponent
Date Mon, 04 Mar 2002 18:16:27 GMT
> From: Ahmad Morad [mailto:morad@db.informatik.uni-kassel.de]
> Sent: lundi 4 mars 2002 17:21
> To: batik-dev@xml.apache.org
> Subject: JSVGComponent
>
>
> Hi all,
>
> with the following code I want to render an SVG document wich I produced
> someway :
> --
>         private JSVGCanvas viewport;
> 	...
>         SVGDocument svgDoc = domToSVGDom(node);
> 	viewport.setSVGDocument(svgDoc);
> --
>
> Then I got the following axception:
>
> ---
> java.lang.ClassCastException: org.apache.batik.dom.GenericElementNS
>         at
> org.apache.batik.dom.svg.SVGOMDocument.getRootElement(Unknown
>         Source)
>         at
> org.apache.batik.swing.svg.JSVGComponent.setSVGDocument(Unknown
>         Source)
>         at tcldbc.TclDBSVGViewer.viewTable(TclDBSVGViewer.java:244)
>         ...
>
> ---
>
> However the SVGDocument I produced is ok! and I can serialize it.
> Doing that
> and saving it in a file. I get a correct SVG document which I can
> view with
> the SVGViewer or the Sample application with the batik sources.
>
> Has anybody an Idea about this Exception?
>

Your nodes are not in the SVG namespace.
Use createElementNS() instead of createElement() in your domToSVGDom()
method to solve your problem.

By the way, what DOM implementation are you using? It will help to see what
is the problem with deepCloneDocument().
--
  Stephane.



---------------------------------------------------------------------
To unsubscribe, e-mail: batik-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-dev-help@xml.apache.org


Mime
View raw message