diff options
author | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2006-11-04 18:55:49 +0000 |
---|---|---|
committer | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2006-11-04 18:55:49 +0000 |
commit | 237bdd93058f891ae4567cf4e051c5831bd4646b (patch) | |
tree | 61bf13ecf1942efef4ef00642e2ff0f4318a9fb7 /javax/swing/text/html/ImageView.java | |
parent | e36d2a50b5a1a677c7ecaf926e73a5dac386c1ef (diff) | |
download | classpath-237bdd93058f891ae4567cf4e051c5831bd4646b.tar.gz |
2006-11-04 Andrew John Hughes <gnu_andrew@member.fsf.org>
* Merge of HEAD-->generics-branch for 2006/10/29 to 2006/11/04.
Diffstat (limited to 'javax/swing/text/html/ImageView.java')
-rw-r--r-- | javax/swing/text/html/ImageView.java | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/javax/swing/text/html/ImageView.java b/javax/swing/text/html/ImageView.java index 84b021070..ff0d3ea40 100644 --- a/javax/swing/text/html/ImageView.java +++ b/javax/swing/text/html/ImageView.java @@ -175,19 +175,22 @@ public class ImageView extends View */ public URL getImageURL() { - Object url = getAttributes().getAttribute(Attribute.SRC); - if (url == null) - return null; - - try - { - return new URL(url.toString()); - } - catch (MalformedURLException e) + Element el = getElement(); + String src = (String) el.getAttributes().getAttribute(Attribute.SRC); + URL url = null; + if (src != null) { - // The URL is malformed - no image. - return null; + URL base = ((HTMLDocument) getDocument()).getBase(); + try + { + url = new URL(base, src); + } + catch (MalformedURLException ex) + { + // Return null. + } } + return url; } /** |