Another thing you might try would be to create an overlay that simple passes
the Graphics object onto the paint function of a component that renders
html, such as the JTextPane.

Check out: javax.swing.text.html.HTMLDocument
Also check out org.apache.batik.swing.gvt.Overlay.

-----Original Message-----
From: J Aaron Farr [mailto:[EMAIL PROTECTED]]
Sent: Friday, July 12, 2002 3:47 PM
To: batik users
Subject: Linking solutions


Has anyone created a way to link to html or other documents from within an
SVG
document displayed in an SVGCanvas object (ie- like the batik browser)?

Basically, I have an SVG document in a SVGCanvas object that needs to
contain
links (ie-xlink) to a servlet that returns HTML.  The solutions as I see it
are
as follows:

1. Create some sort of listener that would direct the link action to the OS
to
open the system web browser.

2. Create some sort of listener that would direct the link to a new java
frame
(part of the same application) that would render the HTML (ie- a
mini-browser).

3. Create some sort of filter that the HTML would pass through that would
turn
it into SVG. (the HTML is fairly simple, mostly tables, no images).

4. Somehow add functionality to the SVGCanvas that would allow it to render
both SVG and HTML.

I'm not sure which of these is best, or even possible.  I'm assuming I could
do
either (1) or (2) by creating some sort of "Interactor" or other extention
to
the SVGCanvas.  I'm not sure if anyone has done something like (3).  Using
XSLT, it should be possible, but not very elegant I would think.  I have no
real idea about the feasibility of (4).

I'm also not familiar with how well the SVGCanvas can handle other
namespaces. 
That is, would it work if I were return XHTML, or something along those
lines?

The trick is, I would really like to be able to open the link up in a *new*
window.  The javascript capabilities (Rhino) included in batik don't seem to
make it possible to do this with scripting only (if someone knows a way,
please
let me know!).  So I'm asking for a suggestion from anyone who has perhaps
previously faced the same problem.

Thank you!
J Aaron Farr

__________________________________________________
Do You Yahoo!?
Sign up for SBC Yahoo! Dial - First Month Free
http://sbc.yahoo.com

---------------------------------------------------------------------
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