| com.sun.perseus.model.ImageLoader
All known Subclasses: com.sun.perseus.model.DefaultImageLoader,
ImageLoader | public interface ImageLoader (Code) | | Interface for handling RasterImage resources loading. Implementations can
vary in the way they handle security restrictions, caching or advanced
loading policies.
version: $Id: ImageLoader.java,v 1.4 2006/06/29 10:47:32 ln156897 Exp $ |
addRasterImageConsumer | void addRasterImageConsumer(String absoluteURI, RasterImageConsumer imageNode)(Code) | | In cases where the ImageLoader may update the images associated to a URI,
RasterImageConsumer interested in updates need to register their interest
throught this method.
Parameters: absoluteURI - the URI the RasterImageConsumer is interested in. Parameters: imageNode - the RasterImageConsumer interested in the URI. |
allowsRelativeURI | boolean allowsRelativeURI()(Code) | | Determines whether this ImageLoader can handle relative uri's
true if this ImageLoader can handle relative uri's;false otherwise. |
documentLoaded | void documentLoaded(DocumentNode doc)(Code) | | Some ImageLoader implementations may wish to wait until the end of the
Document load to start retrieving resources. This method notifies the
implementation that the associated DocumentNode completed loading
successfully.
Parameters: doc - the DocumentNode which just finised loading. |
getBrokenImage | RasterImage getBrokenImage()(Code) | | Returns the image that should be used to represent an
image which could not be loaded.
the image to represent broken uris or content. |
getImageAndWait | RasterImage getImageAndWait(String uri)(Code) | | Requests the given image. This call blocks until an image is
returned.
Parameters: uri - the requested URI. Should be a resolved URI. the loaded image or the same image as returned bya getBrokenImage call if the image couldnot be loaded. |
getImageLater | void getImageLater(String uri, RasterImageConsumer imageNode)(Code) | | Requests the given image. This call returns immediately and
the image is set on the input ImageNode when the
image becomes available.
Parameters: uri - the requested URI. Should be a resolved URI. Parameters: imageNode - the ImageNode whose image member should be set as a result of loading the image. |
getLoadingImage | RasterImage getLoadingImage()(Code) | | Returns the image that should be used to represent
an image which is loading.
the image to use to represent a pending loading. |
needsURI | void needsURI(String absoluteURI)(Code) | | Notifies the URILoader that the given uri will be needed.
Parameters: absoluteURI - the requested URI content. |
removeRasterImageConsumer | void removeRasterImageConsumer(String absoluteURI, RasterImageConsumer imageNode)(Code) | | In cases where the ImageLoader may update the images associated to a URI,
RasterImageConsumer interested in updates need to de-register their
interest throught this method.
Parameters: absoluteURI - the URI the RasterImageConsumer is interested in. Parameters: imageNode - the RasterImageConsumer interested in the URI. |
resolveURI | String resolveURI(String uri, String baseURI)(Code) | | Resolves the input relative and base URI into an absolute URI
which can be used in subsequent calls to needsURI, getImageAndWait
or getImageLater calls.
Parameters: uri - the requested URI content. Parameters: baseURI - the base URI. Needed in case uri is relative. the resolved URI that should be requested in follow on needsURI, getImageAndWait or getImageLater calls or null ifthe URI cannot be resolved. |
|
|