Index (Frames) | Index (No Frames) | Package | Package Tree | Tree
java.net

Class ContentHandler

java.lang.Object
|
+--java.net.ContentHandler


public abstract class ContentHandler

extends Object

This is an abstract class that is the superclass for classes that read objects from URL's. Calling the getContent() method in the URL class or the URLConnection class will cause an instance of a subclass of ContentHandler to be created for the MIME type of the object being downloaded from the URL. Thus, this class is seldom needed by applications/applets directly, but only indirectly through methods in other classes.

Authors:

Constructor Summary

ContentHandler()

Default, no-argument constructor.

Method Summary

java.lang.ObjectgetContent(java.net.URLConnection urlc)

This method reads from the InputStream of the passed in URL connection and uses the data downloaded to create an Object represening the content.
java.lang.ObjectgetContent(java.net.URLConnection urlc, java.lang.Class classes)

This method reads from the InputStream of the passed in URL connection and uses the data downloaded to create an Object represening the content.

Constructor Details

ContentHandler

public ContentHandler()

Default, no-argument constructor.


Method Details

getContent

public Object getContent(java.net.URLConnection urlc)

This method reads from the InputStream of the passed in URL connection and uses the data downloaded to create an Object represening the content. For example, if the URL is pointing to a GIF file, this method might return an Image object. This method must be implemented by subclasses.

Parameters:

Returns:

Throws:


getContent

public Object getContent(java.net.URLConnection urlc, java.lang.Class classes)

This method reads from the InputStream of the passed in URL connection and uses the data downloaded to create an Object represening the content. For example, if the URL is pointing to a GIF file, this method might return an Image object. This method must be implemented by subclasses. If the object doesnt match any type in classes it returns null.

Since:Parameters:

Returns:

Throws: