< prev index next >

src/java.desktop/share/classes/javax/accessibility/AccessibleStreamable.java

Print this page




  13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14  * version 2 for more details (a copy is included in the LICENSE file that
  15  * accompanied this code).
  16  *
  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package javax.accessibility;
  27 
  28 import java.io.InputStream;
  29 import java.awt.datatransfer.DataFlavor;
  30 
  31 /**
  32  *
  33  * The <code>AccessibleStreamable</code> interface should be implemented
  34  * by the <code>AccessibleContext</code> of any component that presents the
  35  * raw stream behind a component on the display screen.  Examples of such
  36  * components are HTML, bitmap images and MathML.  An object that implements
  37  * <code>AccessibleStreamable</code> provides two things: a list of MIME
  38  * types supported by the object and a streaming interface for each MIME type to
  39  * get the data.
  40  *
  41  * @author Lynn Monsanto
  42  * @author Peter Korn
  43  *
  44  * @see javax.accessibility.AccessibleContext
  45  * @since 1.5
  46  */
  47 public interface AccessibleStreamable {
  48     /**
  49       * Returns an array of DataFlavor objects for the MIME types
  50       * this object supports.
  51       *
  52       * @return an array of DataFlavor objects for the MIME types
  53       * this object supports.
  54       */
  55      DataFlavor[] getMimeTypes();
  56 
  57     /**


  13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14  * version 2 for more details (a copy is included in the LICENSE file that
  15  * accompanied this code).
  16  *
  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package javax.accessibility;
  27 
  28 import java.io.InputStream;
  29 import java.awt.datatransfer.DataFlavor;
  30 
  31 /**
  32  *
  33  * The {@code AccessibleStreamable} interface should be implemented
  34  * by the {@code AccessibleContext} of any component that presents the
  35  * raw stream behind a component on the display screen.  Examples of such
  36  * components are HTML, bitmap images and MathML.  An object that implements
  37  * {@code AccessibleStreamable} provides two things: a list of MIME
  38  * types supported by the object and a streaming interface for each MIME type to
  39  * get the data.
  40  *
  41  * @author Lynn Monsanto
  42  * @author Peter Korn
  43  *
  44  * @see javax.accessibility.AccessibleContext
  45  * @since 1.5
  46  */
  47 public interface AccessibleStreamable {
  48     /**
  49       * Returns an array of DataFlavor objects for the MIME types
  50       * this object supports.
  51       *
  52       * @return an array of DataFlavor objects for the MIME types
  53       * this object supports.
  54       */
  55      DataFlavor[] getMimeTypes();
  56 
  57     /**
< prev index next >