public abstract class XMLEventFactory extends Object
StartElement
, EndElement
, ProcessingInstruction
, Comment
, Characters
, StartDocument
, EndDocument
, DTD
Модификатор | Конструктор и Описание |
---|---|
protected |
XMLEventFactory() |
Модификатор и Тип | Метод и Описание |
---|---|
abstract Attribute |
createAttribute(QName name, String value)
Создайте новый Атрибут
|
abstract Attribute |
createAttribute(String localName, String value)
Создайте новый Атрибут
|
abstract Attribute |
createAttribute(String prefix, String namespaceURI, String localName, String value)
Создайте новый Атрибут
|
abstract Characters |
createCData(String content)
Создайте событие Characters с набором флага CData к истине
|
abstract Characters |
createCharacters(String content)
Создайте событие Characters, этот метод не проверяет, является ли контент всем пробелом.
|
abstract Comment |
createComment(String text)
Создайте комментарий
|
abstract DTD |
createDTD(String dtd)
Создайте событие определения типа документа, Эта строка содержит все объявление типа документа, которое соответствует doctypedecl в спецификации XML 1.0
|
abstract EndDocument |
createEndDocument()
Создает новый экземпляр события EndDocument
|
abstract EndElement |
createEndElement(QName name, Iterator namespaces)
Создайте новый EndElement
|
abstract EndElement |
createEndElement(String prefix, String namespaceUri, String localName)
Создайте новый EndElement
|
abstract EndElement |
createEndElement(String prefix, String namespaceUri, String localName, Iterator namespaces)
Создайте новый EndElement
|
abstract EntityReference |
createEntityReference(String name, EntityDeclaration declaration)
Создает новый экземпляр события EntityReference
|
abstract Characters |
createIgnorableSpace(String content)
Создайте игнорируемое пространство
|
abstract Namespace |
createNamespace(String namespaceURI)
Создайте новое пространство имен по умолчанию
|
abstract Namespace |
createNamespace(String prefix, String namespaceUri)
Создайте новое Пространство имен
|
abstract ProcessingInstruction |
createProcessingInstruction(String target, String data)
Создайте инструкцию обработки
|
abstract Characters |
createSpace(String content)
Создайте событие Characters с набором флага isSpace к истине
|
abstract StartDocument |
createStartDocument()
Создает новый экземпляр события StartDocument
|
abstract StartDocument |
createStartDocument(String encoding)
Создает новый экземпляр события StartDocument
|
abstract StartDocument |
createStartDocument(String encoding, String version)
Создает новый экземпляр события StartDocument
|
abstract StartDocument |
createStartDocument(String encoding, String version, boolean standalone)
Создает новый экземпляр события StartDocument
|
abstract StartElement |
createStartElement(QName name, Iterator attributes, Iterator namespaces)
Создайте новый StartElement.
|
abstract StartElement |
createStartElement(String prefix, String namespaceUri, String localName)
Создайте новый StartElement.
|
abstract StartElement |
createStartElement(String prefix, String namespaceUri, String localName, Iterator attributes, Iterator namespaces)
Создайте новый StartElement.
|
abstract StartElement |
createStartElement(String prefix, String namespaceUri, String localName, Iterator attributes, Iterator namespaces, NamespaceContext context)
Создайте новый StartElement.
|
static XMLEventFactory |
newFactory()
Создайте новый экземпляр фабрики.
|
static XMLEventFactory |
newFactory(String factoryId, ClassLoader classLoader)
Создайте новый экземпляр фабрики.
|
static XMLEventFactory |
newInstance()
Создает новый экземпляр фабрики точно тем же самым способом как
newFactory() метод. |
static XMLEventFactory |
newInstance(String factoryId, ClassLoader classLoader)
Осуждаемый.
Этот метод был осужден, чтобы поддержать непротиворечивость API. Все newInstance методы были заменены соответствующими newFactory методами. Замена
newFactory(java.lang.String, java.lang.ClassLoader) метод не определяет изменений в поведении. |
abstract void |
setLocation(Location location)
Этот метод позволяет устанавливать Расположения на каждом событии, которое создается этой фабрикой.
|
public static XMLEventFactory newInstance() throws FactoryConfigurationError
newFactory()
метод.FactoryConfigurationError
- если экземпляр этой фабрики не может быть загруженpublic static XMLEventFactory newFactory() throws FactoryConfigurationError
Этот статический метод создает новый экземпляр фабрики. Этот метод использует следующую упорядоченную процедуру поиска, чтобы определить реализацию XMLEventFactory class, чтобы загрузиться:
ServiceLoader
class, чтобы попытаться расположиться и загрузить реализацию службы. Как только приложение получило ссылку на XMLEventFactory, оно может использовать фабрику, чтобы сконфигурировать и получить потоковые экземпляры.
Отметьте, что это - новый метод, который заменяет осуждаемый newInstance () метод. Никакие изменения в поведении не определяются этим заменяющим методом относительно осуждаемого метода.
FactoryConfigurationError
- в случае ошибки конфигурации службы или если реализация не доступна или не может быть инстанцирована.public static XMLEventFactory newInstance(String factoryId, ClassLoader classLoader) throws FactoryConfigurationError
newFactory(java.lang.String, java.lang.ClassLoader)
метод не определяет изменений в поведении.factoryId
- Имя фабрики, чтобы найти, то же самое как имя свойстваclassLoader
- classLoader, чтобы использоватьFactoryConfigurationError
- если экземпляр этой фабрики не может быть загруженpublic static XMLEventFactory newFactory(String factoryId, ClassLoader classLoader) throws FactoryConfigurationError
Этот метод использует следующую упорядоченную процедуру поиска, чтобы определить реализацию XMLEventFactory class, чтобы загрузиться:
factoryId
. factoryId
. factoryId
"javax.xml.stream. XMLEventFactory", используют средства загрузки поставщика услуг, определенные ServiceLoader
class, чтобы попытаться расположиться и загрузить реализацию службы. FactoryConfigurationError
. Отметьте, что это - новый метод, который заменяет осуждаемый newInstance(String factoryId, ClassLoader classLoader)
метод. Никакие изменения в поведении не определяются этим заменяющим методом относительно осуждаемого метода.
factoryId
- Имя фабрики, чтобы найти, то же самое как имя свойстваclassLoader
- classLoader, чтобы использоватьFactoryConfigurationError
- в случае ошибки конфигурации службы или если реализация не доступна или не может быть инстанцирована.public abstract void setLocation(Location location)
location
- расположение, чтобы установить на каждом создаваемом событииpublic abstract Attribute createAttribute(String prefix, String namespaceURI, String localName, String value)
prefix
- префикс этого атрибута, возможно, не нульnamespaceURI
- значение атрибута устанавливается в это значение, возможно, не нульlocalName
- локальное имя имени XML атрибута, localName не может быть нулемvalue
- значение атрибута, чтобы установить, возможно, не нульpublic abstract Attribute createAttribute(String localName, String value)
localName
- локальное имя имени XML атрибута, localName не может быть нулемvalue
- значение атрибута, чтобы установить, возможно, не нульpublic abstract Attribute createAttribute(QName name, String value)
name
- полностью определенное имя атрибута, возможно, не нульvalue
- значение атрибута, чтобы установить, возможно, не нульpublic abstract Namespace createNamespace(String namespaceURI)
namespaceURI
- туры пространства имен по умолчаниюpublic abstract Namespace createNamespace(String prefix, String namespaceUri)
prefix
- префикс этого пространства имен, возможно, не нульnamespaceUri
- значение атрибута устанавливается в это значение, возможно, не нульpublic abstract StartElement createStartElement(QName name, Iterator attributes, Iterator namespaces)
name
- полностью определенное имя атрибута, возможно, не нульattributes
- дополнительный неупорядоченный набор объектов, которые реализуют Атрибут, чтобы добавить к новому StartElement, может быть нулемnamespaces
- дополнительный неупорядоченный набор объектов, которые реализуют Пространство имен, чтобы добавить к новому StartElement, может быть нулемpublic abstract StartElement createStartElement(String prefix, String namespaceUri, String localName)
namespaceUri
- туры QName нового StartElementlocalName
- локальное имя QName нового StartElementprefix
- префикс QName нового StartElementpublic abstract StartElement createStartElement(String prefix, String namespaceUri, String localName, Iterator attributes, Iterator namespaces)
namespaceUri
- туры QName нового StartElementlocalName
- локальное имя QName нового StartElementprefix
- префикс QName нового StartElementattributes
- неупорядоченный набор объектов, которые реализуют Атрибут, чтобы добавить к новому StartElementnamespaces
- неупорядоченный набор объектов, которые реализуют Пространство имен, чтобы добавить к новому StartElementpublic abstract StartElement createStartElement(String prefix, String namespaceUri, String localName, Iterator attributes, Iterator namespaces, NamespaceContext context)
namespaceUri
- туры QName нового StartElementlocalName
- локальное имя QName нового StartElementprefix
- префикс QName нового StartElementattributes
- неупорядоченный набор объектов, которые реализуют Атрибут, чтобы добавить к новому StartElement, может быть нулемnamespaces
- неупорядоченный набор объектов, которые реализуют Пространство имен, чтобы добавить к новому StartElement, может быть нулемcontext
- контекст пространства имен этого элементаpublic abstract EndElement createEndElement(QName name, Iterator namespaces)
name
- полностью определенное имя EndElementnamespaces
- дополнительный неупорядоченный набор объектов, которые реализуют Пространство имен, которые вышли из контекста, может быть нулемpublic abstract EndElement createEndElement(String prefix, String namespaceUri, String localName)
namespaceUri
- туры QName нового StartElementlocalName
- локальное имя QName нового StartElementprefix
- префикс QName нового StartElementpublic abstract EndElement createEndElement(String prefix, String namespaceUri, String localName, Iterator namespaces)
namespaceUri
- туры QName нового StartElementlocalName
- локальное имя QName нового StartElementprefix
- префикс QName нового StartElementnamespaces
- неупорядоченный набор объектов, которые реализуют Пространство имен, которые вышли из контекста, может быть нулемpublic abstract Characters createCharacters(String content)
content
- строка, чтобы создатьpublic abstract Characters createCData(String content)
content
- строка, чтобы создатьpublic abstract Characters createSpace(String content)
content
- контент пространства, чтобы создатьpublic abstract Characters createIgnorableSpace(String content)
content
- пространство, чтобы создатьpublic abstract StartDocument createStartDocument()
public abstract StartDocument createStartDocument(String encoding, String version, boolean standalone)
encoding
- стиль кодированияversion
- версия XMLstandalone
- состояние автономных может быть установлено в "истину" или "ложь"public abstract StartDocument createStartDocument(String encoding, String version)
encoding
- стиль кодированияversion
- версия XMLpublic abstract StartDocument createStartDocument(String encoding)
encoding
- стиль кодированияpublic abstract EndDocument createEndDocument()
public abstract EntityReference createEntityReference(String name, EntityDeclaration declaration)
name
- Имя ссылкиdeclaration
- объявление для событияpublic abstract Comment createComment(String text)
text
- Текст комментария событие Commentpublic abstract ProcessingInstruction createProcessingInstruction(String target, String data)
target
- Цель инструкции обработкиdata
- Текст инструкции обработки
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92