Interface AccessibleStreamable

public interface AccessibleStreamable

The AccessibleStreamable interface should be implemented by the AccessibleContext of any component that presents the raw stream behind a component on the display screen. Examples of such components are HTML, bitmap images and MathML. An object that implements AccessibleStreamable provides two things: a list of MIME types supported by the object and a streaming interface for each MIME type to get the data.

Since:
1.5
See Also:
AccessibleContext

Method Summary

All Methods Instance Methods Abstract Methods
Modifier and Type Method Description
DataFlavor[] getMimeTypes()

Returns an array of DataFlavor objects for the MIME types this object supports.

InputStream getStream​(DataFlavor flavor)

Returns an InputStream for a DataFlavor.

Method Detail

getMimeTypes

DataFlavor[] getMimeTypes()

Returns an array of DataFlavor objects for the MIME types this object supports.

Returns:
an array of DataFlavor objects for the MIME types this object supports

getStream

InputStream getStream​(DataFlavor flavor)

Returns an InputStream for a DataFlavor.

Parameters:
flavor - the DataFlavor
Returns:
an ImputStream if an input stream for this DataFlavor exists. Otherwise, null is returned.