summaryrefslogtreecommitdiff
path: root/javax/swing/text/html/ImageView.java
diff options
context:
space:
mode:
authorAndrew John Hughes <gnu_andrew@member.fsf.org>2006-11-04 18:55:49 +0000
committerAndrew John Hughes <gnu_andrew@member.fsf.org>2006-11-04 18:55:49 +0000
commit237bdd93058f891ae4567cf4e051c5831bd4646b (patch)
tree61bf13ecf1942efef4ef00642e2ff0f4318a9fb7 /javax/swing/text/html/ImageView.java
parente36d2a50b5a1a677c7ecaf926e73a5dac386c1ef (diff)
downloadclasspath-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.java25
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;
}
/**