public class ParserAdapter extends Object implements XMLReader, DocumentHandler
Этот модуль, и исходный код и документация, находится в Общедоступном Домене, и прибывает без ГАРАНТИИ. См. для дополнительной информации.
Этот class обертывает SAX1 Parser и заставляет это действовать как SAX2 XMLReader, с функцией, свойством, и поддержкой Пространства имен. Отметьте, что не возможно сообщить skippedEntity события, так как SAX1 не делает той информации доступной.
Этот адаптер не тестирует на двойные Квалифицированные к пространству имен названия атрибута.
XMLReaderAdapter, XMLReader, Parser| Конструктор и Описание |
|---|
ParserAdapter()
Создайте новый адаптер синтаксического анализатора.
|
ParserAdapter(Parser parser)
Создайте новый адаптер синтаксического анализатора.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
characters(char[] ch, int start, int length)
Метод реализации адаптера; не вызывать.
|
void |
endDocument()
Метод реализации адаптера; не вызывать.
|
void |
endElement(String qName)
Метод реализации адаптера; не вызывать.
|
ContentHandler |
getContentHandler()
Возвратите текущий обработчик содержимого.
|
DTDHandler |
getDTDHandler()
Возвратите текущий обработчик DTD.
|
EntityResolver |
getEntityResolver()
Возвратите текущий преобразователь объекта.
|
ErrorHandler |
getErrorHandler()
Возвратите текущий обработчик ошибок.
|
boolean |
getFeature(String name)
Проверьте значение параметра синтаксического анализатора.
|
Объект |
getProperty(String name)
Получите свойство синтаксического анализатора.
|
void |
ignorableWhitespace(char[] ch, int start, int length)
Метод реализации адаптера; не вызывать.
|
void |
parse(InputSource input)
Проанализируйте XML-документ.
|
void |
parse(String systemId)
Проанализируйте XML-документ.
|
void |
processingInstruction(String target, String data)
Метод реализации адаптера; не вызывать.
|
void |
setContentHandler(ContentHandler handler)
Установите обработчик содержимого.
|
void |
setDocumentLocator(Locator locator)
Метод реализации адаптера; не вызывать.
|
void |
setDTDHandler(DTDHandler handler)
Установите обработчик DTD.
|
void |
setEntityResolver(EntityResolver resolver)
Установите преобразователь объекта.
|
void |
setErrorHandler(ErrorHandler handler)
Установите обработчик ошибок.
|
void |
setFeature(String name, boolean value)
Установите значение параметра для синтаксического анализатора.
|
void |
setProperty(String name, Object value)
Установите свойство синтаксического анализатора.
|
void |
startDocument()
Метод реализации адаптера; не вызывать.
|
void |
startElement(String qName, AttributeList qAtts)
Метод реализации адаптера; не вызывать.
|
public ParserAdapter()
throws SAXException
Используйте "org.xml.sax.parser" свойство, чтобы определить местоположение встроенного драйвера SAX1.
SAXException - Если встроенный драйвер нельзя инстанцировать или если org.xml.sax.parser свойство не определяется.public ParserAdapter(Parser parser)
Отметьте, что встроенный синтаксический анализатор не может быть изменен, как только адаптер создается; чтобы встроить различный синтаксический анализатор, выделите новый ParserAdapter.
parser - Синтаксический анализатор SAX1, чтобы встроить.NullPointerException - Если параметр синтаксического анализатора является нулем.public void setFeature(String name, boolean value) throws SAXNotRecognizedException, SAXNotSupportedException
Единственные распознанные функции являются пространствами имен и префиксами пространства имен.
setFeature в интерфейсе XMLReadername - Имя функции, как полный URI.value - Требуемое значение функции.SAXNotRecognizedException - Если функция не может быть присвоена или получена.SAXNotSupportedException - Если функция не может быть присвоена то значение.XMLReader.setFeature(java.lang.String, boolean)public boolean getFeature(String name) throws SAXNotRecognizedException, SAXNotSupportedException
Единственные распознанные функции являются пространствами имен и префиксами пространства имен.
getFeature в интерфейсе XMLReadername - Имя функции, как полный URI.SAXNotRecognizedException - Если значение функции не может быть присвоено или получено.SAXNotSupportedException - Если функция не в настоящий момент читаема.XMLReader.setFeature(java.lang.String, boolean)public void setProperty(String name, Object value) throws SAXNotRecognizedException, SAXNotSupportedException
Никакие свойства в настоящий момент не распознаются.
setProperty в интерфейсе XMLReadername - Имя свойства.value - Значение свойства.SAXNotRecognizedException - Если значение свойства не может быть присвоено или получено.SAXNotSupportedException - Если свойство не может быть присвоено то значение.XMLReader.setProperty(java.lang.String, java.lang.Object)public Object getProperty(String name) throws SAXNotRecognizedException, SAXNotSupportedException
Никакие свойства в настоящий момент не распознаются.
getProperty в интерфейсе XMLReadername - Имя свойства.SAXNotRecognizedException - Если значение свойства не может быть присвоено или получено.SAXNotSupportedException - Если значение свойства не в настоящий момент читаемо.XMLReader.getProperty(java.lang.String)public void setEntityResolver(EntityResolver resolver)
setEntityResolver в интерфейсе XMLReaderresolver - Новый преобразователь объекта.XMLReader.setEntityResolver(org.xml.sax.EntityResolver)public EntityResolver getEntityResolver()
getEntityResolver в интерфейсе XMLReaderXMLReader.getEntityResolver()public void setDTDHandler(DTDHandler handler)
setDTDHandler в интерфейсе XMLReaderhandler - новый обработчик DTDXMLReader.setEntityResolver(org.xml.sax.EntityResolver)public DTDHandler getDTDHandler()
getDTDHandler в интерфейсе XMLReaderXMLReader.getEntityResolver()public void setContentHandler(ContentHandler handler)
setContentHandler в интерфейсе XMLReaderhandler - новый обработчик содержимогоXMLReader.setEntityResolver(org.xml.sax.EntityResolver)public ContentHandler getContentHandler()
getContentHandler в интерфейсе XMLReaderXMLReader.getEntityResolver()public void setErrorHandler(ErrorHandler handler)
setErrorHandler в интерфейсе XMLReaderhandler - Новый обработчик ошибок.XMLReader.setEntityResolver(org.xml.sax.EntityResolver)public ErrorHandler getErrorHandler()
getErrorHandler в интерфейсе XMLReaderXMLReader.getEntityResolver()public void parse(String systemId) throws IOException, SAXException
parse в интерфейсе XMLReadersystemId - Абсолютный URL документа.IOException - Если есть проблема, читая необработанный контент документа.SAXException - Если есть проблема, обрабатывающая документ.parse(org.xml.sax.InputSource), Parser.parse(java.lang.String)public void parse(InputSource input) throws IOException, SAXException
parse в интерфейсе XMLReaderinput - Входной источник для документа.IOException - Если есть проблема, читая необработанный контент документа.SAXException - Если есть проблема, обрабатывающая документ.parse(java.lang.String), Parser.parse(org.xml.sax.InputSource)public void setDocumentLocator(Locator locator)
setDocumentLocator в интерфейсе DocumentHandlerlocator - Локатор документа.ContentHandler.setDocumentLocator(org.xml.sax.Locator)public void startDocument()
throws SAXException
startDocument в интерфейсе DocumentHandlerSAXException - Клиент может повысить исключение обработки.DocumentHandler.startDocument()public void endDocument()
throws SAXException
endDocument в интерфейсе DocumentHandlerSAXException - Клиент может повысить исключение обработки.DocumentHandler.endDocument()public void startElement(String qName, AttributeList qAtts) throws SAXException
В случае необходимости выполните обработку Пространства имен.
startElement в интерфейсе DocumentHandlerqName - Квалифицированное (снабженное префиксом) имя.qAtts - Список атрибутов XML (с qnames).SAXException - Клиент может повысить исключение обработки.DocumentHandler.endElement(java.lang.String), AttributeListpublic void endElement(String qName) throws SAXException
endElement в интерфейсе DocumentHandlerqName - Квалифицированное (снабженное префиксом) имя.SAXException - Клиент может повысить исключение обработки.DocumentHandler.endElement(java.lang.String)public void characters(char[] ch,
int start,
int length)
throws SAXException
characters в интерфейсе DocumentHandlerch - Массив символов.start - Стартовая позиция в массиве.length - Число символов, чтобы использовать.SAXException - Клиент может повысить исключение обработки.DocumentHandler.characters(char[], int, int)public void ignorableWhitespace(char[] ch,
int start,
int length)
throws SAXException
ignorableWhitespace в интерфейсе DocumentHandlerch - Массив символов.start - Стартовая позиция в массиве.length - Число символов, чтобы использовать.SAXException - Клиент может повысить исключение обработки.DocumentHandler.ignorableWhitespace(char[], int, int)public void processingInstruction(String target, String data) throws SAXException
processingInstruction в интерфейсе DocumentHandlertarget - Цель инструкции обработки.data - Остаток от инструкции обработкиSAXException - Клиент может повысить исключение обработки.DocumentHandler.processingInstruction(java.lang.String, java.lang.String)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92