Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface DataContentHandler
DataContentHandlers
платформа может быть расширена, чтобы преобразовать потоки в в объекты, и записать объекты в потоки. Приложения обычно не вызывают методы в DataContentHandlers непосредственно. Вместо этого приложение вызывает эквивалентные методы в DataHandler. DataHandler попытается найти соответствующий DataContentHandler, который соответствует его типу MIME, используя текущий DataContentHandlerFactory. DataHandler тогда вызывает через к методам в DataContentHandler.
Модификатор и Тип | Метод и Описание |
---|---|
Объект |
getContent(DataSource ds)
Возвратите объект, представляющий данные в его наиболее привилегированной форме.
|
Объект |
getTransferData(DataFlavor df, DataSource ds)
Возвращает объект, который представляет данные, которые будут переданы.
|
DataFlavor[] |
getTransferDataFlavors()
Возвращает массив объектов DataFlavor, указывающих на разновидности, в которых могут быть обеспечены данные.
|
void |
writeTo(Object obj, String mimeType, OutputStream os)
Преобразуйте объект в поток байтов указанного типа MIME и запишите это в поток вывода.
|
DataFlavor[] getTransferDataFlavors()
Object getTransferData(DataFlavor df, DataSource ds) throws UnsupportedFlavorException, IOException
df
- DataFlavor, представляющий требуемый тип.ds
- DataSource, представляющий данные, которые будут преобразованы.UnsupportedFlavorException
- если обработчик не поддерживает требуемую разновидностьIOException
- если к данным нельзя получить доступObject getContent(DataSource ds) throws IOException
getTransferDataFlavors
метод.ds
- DataSource, представляющий данные, которые будут преобразованы.IOException
- если к данным нельзя получить доступvoid writeTo(Object obj, String mimeType, OutputStream os) throws IOException
obj
- Объект, который будет преобразован.mimeType
- Требуемый тип MIME получающегося потока байтов.os
- Поток вывода, в который можно записать преобразованный поток байтов.IOException
- ошибки, пишущие в поток
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.