# 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

  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 Details

  - ### 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.