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