javax.media.jai.remote
Interface RemoteRenderedImage

RemoteRenderedImage is an interface commonly used to
represent objects which contain or can produce image data in the form of
Rasters from locations that are remote. The image data may be
stored/produced as a single tile or a regular array of tiles.

This class is the remote equivalent of the RenderedImage
interface and adds methods that deal with the remote location aspect of
the image.

setNegotiationPreferences

Sets the preferences to be used in the client-server
communication. These preferences are utilized in the negotiation
process. Note that preferences for more than one category can be
specified using this method. Also each preference can be a list
of values in decreasing order of preference, each value specified
as a NegotiableCapability. The
NegotiableCapability first (for a particular category)
in this list is given highest priority in the negotiation process
(for that category).

It may be noted that this method allows for multiple negotiation
cycles. Everytime this method is called, new preferences are
specified for the negotiation, which can be utilized to perform
a new round of negotiation to produce new negotiated values to be
used in the remote communication.