AccessibleStreamable (Java SE 12 & JDK 12 )
Keywords: javax.accessibility.AccessibleStreamable interface

Module java.desktop
Package javax.accessibility

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