Hi. This method is used to get the svgdocument:
public static SVGDocument textToSVGDocument(String xmlSvg) throws
Exception{
SAXSVGDocumentFactory ssdf = new
SAXSVGDocumentFactory(XMLResourceDescriptor.getXMLParserClassName());
return
(SVGDocument)ssdf.createDocument("http:\\\\idi.ntnu.no\\~fredrhag\\test.svg"
,new StringReader(xmlSvg));
}
The method returns a SVGDocument (the text is parsed and everything is
ok...). The uri input to the createDocument is chosen at "random" since the
document is created from a string which has no uri. Does it matter? What is
the uri used for?
Neither (from code below) gvtBuildSucceded/Failed or Cancelled is called.
One of then should be called right?
Sincerely, Fredrik
-----Original Message-----
From: Thomas DeWeese [mailto:[EMAIL PROTECTED]
Sent: 20. mars 2005 23:21
To: [email protected]
Cc: [email protected]
Subject: Re: problem with displaying a SVGDocument
Hi Fredrik,
Fredrik Medby Hagen wrote:
> I tried posting this some days ago, but got no answer. I guess something
> went wrong (had just registered for this mail-list), so I'm trying again.
>
> I've successfully loaded and displayed a document by calling the
> loadSVGDocument [1] with an uri. But if trying the setSVGDocument [2] with
a
> SVGDocument instance, nothing happens at [3].
>
> gvtBuildCompleted is never called when using the setSVGDocument... Any
> ideas?
Unless you have any more information not really ;)
How are you creating the SVG Document? You might want to read
the thread about 'namespace woes'.
>
> Sincerely, Fredrik
>
> ----CODE----
>
> [1] svgCanvas.loadSVGDocument(someValidURI);
> [2] svgCanvas.setSVGDocument(someSVGDocument);
>
> [3] waitForGVTTreeBuilding();
>
> private void waitForGVTTreeBuilding(){
>
> GVTTreeBuilderAdapter gvtba = new GVTTreeBuilderAdapter() {
>
> public void gvtBuildCompleted(GVTTreeBuilderEvent evt) {
> synchronized(this){notify();}
> }
>
> public void gvtBuildFailed(GVTTreeBuilderEvent evt){
> JOptionPane.showMessageDialog(gjf,"En feil skjedde under
> lasting av svg. "+evt.toString(),"Feil under
> lasting",JOptionPane.ERROR_MESSAGE);
> }
>
> public void gvtBuildCancelled(GVTTreeBuilderEvent evt){
> JOptionPane.showMessageDialog(gjf,"En feil skjedde under
> lasting av svg. "+evt.toString(),"Feil under
> lasting",JOptionPane.ERROR_MESSAGE);
> }
>
> };
>
> svgCanvas.addGVTTreeBuilderListener(gvtba);
> try{synchronized(gvtba){gvtba.wait(0);}}catch(Exception
> e){e.printStackTrace();}
> }
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]