Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class ContentHandler extends Object
ContentHandler
суперкласс всех классов, которые читают Object
от a URLConnection
. Приложение обычно не вызывает getContent
метод в этом классе непосредственно. Вместо этого приложение вызывает getContent
метод в классе URL
или в URLConnection
. Фабрика обработчика содержимого приложения (экземпляр класса, который реализует интерфейс ContentHandlerFactory
установленный звонком setContentHandler
) вызывается с a String
предоставление типа MIME объекта, получаемого на сокете. Фабрика возвращает экземпляр подкласса ContentHandler
, и getContent
метод вызывают, чтобы создать объект.
Если никакой обработчик содержимого не мог бы быть найден, URLConnection будет искать обработчик содержимого в пользовательском-defineable наборе мест. По умолчанию это смотрит в sun.net.www.content, но пользователи могут определить вертикальную панель разграниченный набор префиксов класса, чтобы перерыть, кроме того, определяя java.content.handler.pkgs свойство. Имя класса должно иметь форму:
{package-prefix}.{major}.{minor} e.g. YoyoDyne.experimental.text.plainЕсли бы загрузка класса обработчика содержимого была бы выполнена classloader, который является за пределами цепочки делегации вызывающей стороны, JVM будет нуждаться в RuntimePermission "getClassLoader".
Конструктор и Описание |
---|
ContentHandler() |
Модификатор и Тип | Метод и Описание |
---|---|
abstract Object |
getContent(URLConnection urlc)
Учитывая поток подключения URL, расположенный в начале представления объекта, этот метод чтения, что поток и создает объект из этого.
|
Объект |
getContent(URLConnection urlc, Class[] classes)
Учитывая поток подключения URL, расположенный в начале представления объекта, этот метод чтения, что поток и создает объект, который соответствует один из определенных типов.
|
public abstract Object getContent(URLConnection urlc) throws IOException
urlc
- соединение URL.ContentHandler
.IOException
- если ошибка ввода-вывода происходит, читая объект.public Object getContent(URLConnection urlc, Class[] classes) throws IOException
urlc
- соединение URL.classes
- массив типов требуютContentHandler
это - первое соответствие предложенных типов. нуль, если ни один из требуемых не поддерживается.IOException
- если ошибка ввода-вывода происходит, читая объект.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.