Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class XMLInputFactory extends Object
Параметры конфигурации | ||||
---|---|---|---|---|
Имя свойства | Поведение | Возвратите тип | Значение по умолчанию | Необходимый |
javax.xml.stream.isValidating | Повороты вкл\выкл реализация определенная проверка допустимости DTD | Булев | Ложь | Нет |
javax.xml.stream.isNamespaceAware | Повороты вкл\выкл обработка пространства имен для поддержки XML 1.0 | Булев | Истина | Истина (требуемая) / (дополнительная) Ложь |
javax.xml.stream.isCoalescing | Требует, чтобы процессор объединил смежные символьные данные | Булев | Ложь | Да |
javax.xml.stream.isReplacingEntityReferences | замените внутренние ссылки на сущность их заменяющим текстом и сообщите о них как о символах | Булев | Истина | Да |
javax.xml.stream.isSupportingExternalEntities | Разрешите внешние проанализированные объекты | Булев | Неуказанный | Да |
javax.xml.stream.supportDTD | Используйте это свойство, чтобы запросить процессоры, которые не поддерживают DTD | Булев | Истина | Да |
javax.xml.stream.reporter | устанавливает/получает impl XMLReporter | javax.xml.stream. XMLReporter | Нуль | Да |
javax.xml.stream.resolver | устанавливает/получает impl интерфейса XMLResolver | javax.xml.stream. XMLResolver | Нуль | Да |
javax.xml.stream.allocator | устанавливает/получает impl интерфейса XMLEventAllocator | javax.xml.stream.util. XMLEventAllocator | Нуль | Да |
XMLOutputFactory
, XMLEventReader
, XMLStreamReader
, EventFilter
, XMLReporter
, XMLResolver
, XMLEventAllocator
Модификатор и Тип | Поле и Описание |
---|---|
static String |
СРЕДСТВО ВЫДЕЛЕНИЯ
Свойство, используемое, чтобы установить/получить реализацию средства выделения
|
static String |
IS_COALESCING
Свойство, которое требует, чтобы синтаксический анализатор объединил смежные символьные разделы данных
|
static String |
IS_NAMESPACE_AWARE
Свойство, используемое, чтобы повернуть вкл\выкл поддержку пространства имен, это должно поддерживать документы XML 1.0, только истинная установка должна поддерживаться
|
static String |
IS_REPLACING_ENTITY_REFERENCES
Требует, чтобы синтаксический анализатор заменил внутренние ссылки на сущность их заменяющим текстом и сообщил о них как о символах
|
static String |
IS_SUPPORTING_EXTERNAL_ENTITIES
Свойство, которое требует, чтобы синтаксический анализатор разрешил внешние проанализированные объекты
|
static String |
IS_VALIDATING
Свойство, используемое, чтобы повернуть вкл\выкл реализацию определенная проверка допустимости
|
static String |
ГЕНЕРАТОР ОТЧЕТОВ
Свойство, используемое, чтобы установить/получить реализацию интерфейса XMLReporter
|
static String |
ПРЕОБРАЗОВАТЕЛЬ
Свойство, используемое, чтобы установить/получить реализацию XMLResolver
|
static String |
SUPPORT_DTD
Свойство, которое требует, чтобы синтаксический анализатор поддерживал DTD
|
Модификатор | Конструктор и Описание |
---|---|
protected |
XMLInputFactory() |
Модификатор и Тип | Метод и Описание |
---|---|
abstract XMLEventReader |
createFilteredReader(XMLEventReader reader, EventFilter filter)
Создайте фильтруемого читателя события, который обертывает фильтр вокруг читателя события
|
abstract XMLStreamReader |
createFilteredReader(XMLStreamReader reader, StreamFilter filter)
Создайте фильтруемого читателя, который обертывает фильтр вокруг читателя
|
abstract XMLEventReader |
createXMLEventReader(InputStream stream)
Создайте новый XMLEventReader из java.io. InputStream
|
abstract XMLEventReader |
createXMLEventReader(InputStream stream, String encoding)
Создайте новый XMLEventReader из java.io. InputStream
|
abstract XMLEventReader |
createXMLEventReader(Reader reader)
Создайте новый XMLEventReader от читателя
|
abstract XMLEventReader |
createXMLEventReader(Source source)
Создайте новый XMLEventReader из источника JAXP.
|
abstract XMLEventReader |
createXMLEventReader(String systemId, InputStream stream)
Создайте новый XMLEventReader из java.io. InputStream
|
abstract XMLEventReader |
createXMLEventReader(String systemId, Reader reader)
Создайте новый XMLEventReader от читателя
|
abstract XMLEventReader |
createXMLEventReader(XMLStreamReader reader)
Создайте новый XMLEventReader из XMLStreamReader.
|
abstract XMLStreamReader |
createXMLStreamReader(InputStream stream)
Создайте новый XMLStreamReader из java.io. InputStream
|
abstract XMLStreamReader |
createXMLStreamReader(InputStream stream, String encoding)
Создайте новый XMLStreamReader из java.io. InputStream
|
abstract XMLStreamReader |
createXMLStreamReader(Reader reader)
Создайте новый XMLStreamReader от читателя
|
abstract XMLStreamReader |
createXMLStreamReader(Source source)
Создайте новый XMLStreamReader из источника JAXP.
|
abstract XMLStreamReader |
createXMLStreamReader(String systemId, InputStream stream)
Создайте новый XMLStreamReader из java.io. InputStream
|
abstract XMLStreamReader |
createXMLStreamReader(String systemId, Reader reader)
Создайте новый XMLStreamReader из java.io. InputStream
|
abstract XMLEventAllocator |
getEventAllocator()
Использовали средство выделения потоками, создаваемыми с этой фабрикой
|
abstract Object |
getProperty(String name)
Получите значение функции/свойства от базовой реализации
|
abstract XMLReporter |
getXMLReporter()
Генератор отчетов, который будет установлен на любом XMLStreamReader или XMLEventReader, создаваемом этим экземпляром фабрики.
|
abstract XMLResolver |
getXMLResolver()
Преобразователь, который будет установлен на любом XMLStreamReader или XMLEventReader, создаваемом этим экземпляром фабрики.
|
abstract boolean |
isPropertySupported(String name)
Запросите набор свойств, которые поддерживает эта фабрика.
|
static XMLInputFactory |
newFactory()
Создайте новый экземпляр фабрики.
|
static XMLInputFactory |
newFactory(String factoryId, ClassLoader classLoader)
Создайте новый экземпляр фабрики.
|
static XMLInputFactory |
newInstance()
Создает новый экземпляр фабрики точно тем же самым способом как
newFactory() метод. |
static XMLInputFactory |
newInstance(String factoryId, ClassLoader classLoader)
Осуждаемый.
Этот метод был осужден, чтобы поддержать непротиворечивость API. Все newInstance методы были заменены соответствующими newFactory методами. Замена
newFactory(java.lang.String, java.lang.ClassLoader) метод не определяет изменений в поведении. |
abstract void |
setEventAllocator(XMLEventAllocator allocator)
Установите определяемое пользователем средство выделения события для событий
|
abstract void |
setProperty(String name, Object value)
Позволяет пользователю устанавливать определенную функцию/свойство на базовой реализации.
|
abstract void |
setXMLReporter(XMLReporter reporter)
Генератор отчетов, который будет установлен на любом XMLStreamReader или XMLEventReader, создаваемом этим экземпляром фабрики.
|
abstract void |
setXMLResolver(XMLResolver resolver)
Преобразователь, который будет установлен на любом XMLStreamReader или XMLEventReader, создаваемом этим экземпляром фабрики.
|
public static final String IS_NAMESPACE_AWARE
public static final String IS_VALIDATING
public static final String IS_COALESCING
public static final String IS_REPLACING_ENTITY_REFERENCES
public static final String IS_SUPPORTING_EXTERNAL_ENTITIES
public static final String SUPPORT_DTD
public static final String REPORTER
public static final String RESOLVER
public static final String ALLOCATOR
public static XMLInputFactory newInstance() throws FactoryConfigurationError
newFactory()
метод.FactoryConfigurationError
- если экземпляр этой фабрики не может быть загруженpublic static XMLInputFactory newFactory() throws FactoryConfigurationError
Этот статический метод создает новый экземпляр фабрики. Этот метод использует следующую упорядоченную процедуру поиска, чтобы определить реализацию XMLInputFactory class, чтобы загрузиться:
ServiceLoader
class, чтобы попытаться расположиться и загрузить реализацию службы. Как только приложение получило ссылку на XMLInputFactory, оно может использовать фабрику, чтобы сконфигурировать и получить потоковые экземпляры.
Отметьте, что это - новый метод, который заменяет осуждаемый newInstance () метод. Никакие изменения в поведении не определяются этим заменяющим методом относительно осуждаемого метода.
FactoryConfigurationError
- в случае ошибки конфигурации службы или если реализация не доступна или не может быть инстанцирована.public static XMLInputFactory newInstance(String factoryId, ClassLoader classLoader) throws FactoryConfigurationError
newFactory(java.lang.String, java.lang.ClassLoader)
метод не определяет изменений в поведении.factoryId
- Имя фабрики, чтобы найти, то же самое как имя свойстваclassLoader
- classLoader, чтобы использоватьFactoryConfigurationError
- если экземпляр этой фабрики не может быть загруженpublic static XMLInputFactory newFactory(String factoryId, ClassLoader classLoader) throws FactoryConfigurationError
Этот метод использует следующую упорядоченную процедуру поиска, чтобы определить реализацию XMLInputFactory class, чтобы загрузиться:
factoryId
. factoryId
. factoryId
"javax.xml.stream. XMLInputFactory", используют средства загрузки поставщика услуг, определенные ServiceLoader
class, чтобы попытаться расположиться и загрузить реализацию службы. FactoryConfigurationError
. Отметьте, что это - новый метод, который заменяет осуждаемый newInstance(String factoryId, ClassLoader classLoader)
метод. Никакие изменения в поведении не определяются этим заменяющим методом относительно осуждаемого метода.
factoryId
- Имя фабрики, чтобы найти, то же самое как имя свойстваclassLoader
- classLoader, чтобы использоватьFactoryConfigurationError
- в случае ошибки конфигурации службы или если реализация не доступна или не может быть инстанцирована.FactoryConfigurationError
- если экземпляр этой фабрики не может быть загруженpublic abstract XMLStreamReader createXMLStreamReader(Reader reader) throws XMLStreamException
reader
- данные XML, чтобы читать изXMLStreamException
public abstract XMLStreamReader createXMLStreamReader(Source source) throws XMLStreamException
source
- источник, чтобы читать изUnsupportedOperationException
- если этот метод не поддерживается этим XMLInputFactoryXMLStreamException
public abstract XMLStreamReader createXMLStreamReader(InputStream stream) throws XMLStreamException
stream
- InputStream, чтобы читать изXMLStreamException
public abstract XMLStreamReader createXMLStreamReader(InputStream stream, String encoding) throws XMLStreamException
stream
- InputStream, чтобы читать изencoding
- кодировка символов потокаXMLStreamException
public abstract XMLStreamReader createXMLStreamReader(String systemId, InputStream stream) throws XMLStreamException
systemId
- системный ID потокаstream
- InputStream, чтобы читать изXMLStreamException
public abstract XMLStreamReader createXMLStreamReader(String systemId, Reader reader) throws XMLStreamException
systemId
- системный ID потокаreader
- InputStream, чтобы читать изXMLStreamException
public abstract XMLEventReader createXMLEventReader(Reader reader) throws XMLStreamException
reader
- данные XML, чтобы читать изXMLStreamException
public abstract XMLEventReader createXMLEventReader(String systemId, Reader reader) throws XMLStreamException
systemId
- системный ID вводаreader
- данные XML, чтобы читать изXMLStreamException
public abstract XMLEventReader createXMLEventReader(XMLStreamReader reader) throws XMLStreamException
reader
- XMLStreamReader, чтобы читать из (возможно, не изменяется),XMLStreamException
public abstract XMLEventReader createXMLEventReader(Source source) throws XMLStreamException
source
- источник, чтобы читать изUnsupportedOperationException
- если этот метод не поддерживается этим XMLInputFactoryXMLStreamException
public abstract XMLEventReader createXMLEventReader(InputStream stream) throws XMLStreamException
stream
- InputStream, чтобы читать изXMLStreamException
public abstract XMLEventReader createXMLEventReader(InputStream stream, String encoding) throws XMLStreamException
stream
- InputStream, чтобы читать изencoding
- кодировка символов потокаXMLStreamException
public abstract XMLEventReader createXMLEventReader(String systemId, InputStream stream) throws XMLStreamException
systemId
- системный ID потокаstream
- InputStream, чтобы читать изXMLStreamException
public abstract XMLStreamReader createFilteredReader(XMLStreamReader reader, StreamFilter filter) throws XMLStreamException
reader
- читатель, чтобы фильтроватьfilter
- фильтр, чтобы примениться к читателюXMLStreamException
public abstract XMLEventReader createFilteredReader(XMLEventReader reader, EventFilter filter) throws XMLStreamException
reader
- читатель события, чтобы перенестисьfilter
- фильтр, чтобы примениться к читателю событияXMLStreamException
public abstract XMLResolver getXMLResolver()
public abstract void setXMLResolver(XMLResolver resolver)
resolver
- преобразователь, чтобы использовать, чтобы разрешить ссылкиpublic abstract XMLReporter getXMLReporter()
public abstract void setXMLReporter(XMLReporter reporter)
reporter
- преобразователь, чтобы использовать для отчета не фатальные ошибкиpublic abstract void setProperty(String name, Object value) throws IllegalArgumentException
Все реализации, которые реализуют JAXP 1.5 или более новый, обязаны поддерживать XMLConstants.ACCESS_EXTERNAL_DTD
свойство.
Доступ к внешним DTD, внешние Ссылки на сущность ограничиваются протоколам, определенным свойством. Если доступ лишается во время парсинга из-за ограничения этого свойства, XMLStreamException
будет брошен XMLStreamReader.next()
или XMLEventReader.nextEvent()
метод.
name
- Имя свойства (возможно, не нуль),value
- Значение свойстваIllegalArgumentException
- если свойство не поддерживаетсяpublic abstract Object getProperty(String name) throws IllegalArgumentException
name
- Имя свойства (возможно, не нуль),IllegalArgumentException
- если свойство не поддерживаетсяpublic abstract boolean isPropertySupported(String name)
name
- Имя свойства (возможно, не нуль),public abstract void setEventAllocator(XMLEventAllocator allocator)
allocator
- определяемое пользователем средство выделенияpublic abstract XMLEventAllocator getEventAllocator()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
ЧЕРНОВАЯ земля-b92