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]

Reply via email to