Hi Thomas
Thanks for your answer. I want to render the rest of the document without the broken image link.How do i catch the exception in my java app.
Chandra
From: Thomas DeWeese <[EMAIL PROTECTED]>
Reply-To: [email protected]
To: [email protected]
Subject: Re: unresolved image link
Date: Fri, 26 Aug 2005 06:47:21 -0400
>Hi Chandra,
>
>chandra srinivasan wrote:
>
>>I have an svg file which shows an error (a splash of color with an
>>i tag) for a image url which doesn't resolve properly. How can I
>>catch the error in my java application, so that the color splash
>>doesn't appear when the svg is rendered. you can recreate this
>>problem by adding an image tag with an invalid url for xlink:href
>>attribute to any svg.
>
> What do you want your application to do when this happens?
>If you want the rest of the document rendered with on indication
>that
>there was a problem you can replace the current broken link image
>with
>one that is fully transparent (a simple 'svg' element with no
>children
>for example). The file that is rendered is stored as:
>
>In Batik through 1.6:
>xml-batik/resources/org/apache/batik/bridge/BrokenLink.svg
>
>In current SVN:
>xml-batik/resources/org/apache/batik/swing/svg/BrokenLink.svg
>
> If you want your application to stop when a broken link is
>encountered then you will need to use the SVN version of Batik.
>In this version broken link requests go to the UserAgent which
>can (and by default does now for the transcoders) throw an
>exception.
>
> In the SVN version you could also create a small transparent
>BufferedImage to return or the like, since the request is now
>handled by the UserAgent which you can easily subclass and provide
>a custom instance of.
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail:
>[EMAIL PROTECTED]
>For additional commands, e-mail:
>[EMAIL PROTECTED]
>
