java.net.URLConnection.getContent()
    Philip Race 
    philip.race at oracle.com
       
    Fri Jun 13 22:11:36 UTC 2025
    
    
  
java.net.URLConnection has
public Object getContent();
It uses the desktop module to find handlers for image and audio data
Briefly, the desktop module
     "provides java.net.ContentHandlerFactory with
         sun.awt.www.content.MultimediaContentHandlers;"
That knows about several audio and image mime types.
And URLConnection passes a mimetype string to the ContentHandlerFactory
If it is one of the mimetypes known to the desktop provider 
URLConnection gets returned one of
URLImageSource
java.awt.Image
java.applet.AudioClip
But the return type of getContent() is just java.lang.Object and nothing 
is specified.
How does anything use this API ?
The reason this comes up is that when removing the Applet API, this 
needs to transition to something
other than AudioClip - but who would notice if it got back null instead 
? Or just a byte[] of the raw data ?
Or something else ?
Is this API actually used ? Or useful ?
-phil
    
    
More information about the net-dev
mailing list