Spec-Zone.ru › OpenJDK 8

Класс StreamReaderDelegate

  • java.lang.Object
    • javax.xml.stream.util.StreamReaderDelegate
Все реализованные интерфейсы:
XMLStreamConstants, XMLStreamReader

public class StreamReaderDelegate
extends Object
implements XMLStreamReader

Это базовый класс для получения фильтра XMLStreamReader. Этот класс предназначен для размещения между XMLStreamReader и XMLStreamReader приложения. По умолчанию каждый метод ничего не делает, а просто вызывает соответствующий метод в родительском интерфейсе.

С тех пор:
1.6
Версия:
1.0
См. также:
XMLStreamReader, EventReaderDelegate

Поля

Поля, унаследованные от интерфейса javax.xml.stream.XMLStreamConstants

ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT

Конструкторы

Конструктор и описание
StreamReaderDelegate()

Создаёт пустой фильтр без родителя.

StreamReaderDelegate(XMLStreamReader reader)

Создаёт фильтр с указанным родителем.

Методы

Модификатор и тип Метод и описание
void close()

Освобождает ресурсы, связанные с этим читателем.

int getAttributeCount()

Возвращает количество атрибутов в этом элементе START_ELEMENT. Этот метод действителен только для элементов START_ELEMENT или ATTRIBUTE.

String getAttributeLocalName(int index)

Возвращает локальное имя атрибута по указанному индексу.

QName getAttributeName(int index)

Возвращает qname атрибута по указанному индексу.

String getAttributeNamespace(int index)

Возвращает пространство имён атрибута по указанному индексу.

String getAttributePrefix(int index)

Возвращает префикс этого атрибута по указанному индексу.

String getAttributeType(int index)

Возвращает тип XML атрибута по указанному индексу.

String getAttributeValue(int index)

Возвращает значение атрибута по индексу.

String getAttributeValue(String namespaceUri, String localName)

Возвращает нормализованное значение атрибута с пространством имён и локальным именем. Если namespaceURI равно null, пространство имён не проверяется на равенство.

String getCharacterEncodingScheme()

Возвращает кодировку символов, объявленную в декларации XML. Возвращает null, если она не была объявлена.

String getElementText()

Считывает содержимое элемента только с текстом. Бросает исключение, если это не элемент только с текстом.

String getEncoding()

Возвращает кодировку ввода, если она известна, или null, если неизвестна.

int getEventType()

Возвращает целочисленный код, указывающий тип события, на который указывает курсор.

String getLocalName()

Возвращает (локальное) имя текущего события.

Location getLocation()

Возвращает текущее расположение процессора.

QName getName()

Возвращает QName для текущего события START_ELEMENT или END_ELEMENT.

NamespaceContext getNamespaceContext()

Возвращает только для чтения контекст пространства имён для текущей позиции.

int getNamespaceCount()

Возвращает количество пространств имён, объявленных в этом событии START_ELEMENT или END_ELEMENT. Этот метод действителен только для событий START_ELEMENT, END_ELEMENT или NAMESPACE.

String getNamespacePrefix(int index)

Возвращает префикс для пространства имён, объявленного по индексу.

String getNamespaceURI()

Если текущее событие — START_ELEMENT или END_ELEMENT, этот метод возвращает URI префикса или пространства имён по умолчанию.

String getNamespaceURI(int index)

Возвращает uri для пространства имён, объявленного по индексу.

String getNamespaceURI(String prefix)

Возвращает uri для данного префикса.

XMLStreamReader getParent()

Получает родителя данного экземпляра.

String getPIData()

Получает секцию данных инструкции обработки.

String getPITarget()

Получает целевой объект инструкции обработки.

String getPrefix()

Возвращает префикс текущего события или null, если событие не имеет префикса.

Object getProperty(String name)

Получает значение свойства/функции из базовой реализации.

String getText()

Возвращает текущее значение события парсинга в виде строки. Это возвращает строковое значение события CHARACTERS, значение комментария, заменяющее значение ENTITY_REFERENCE, строковое значение секции CDATA, строковое значение события SPACE или строковое значение внутренней подмножества DTD.

char[] getTextCharacters()

Возвращает массив, содержащий символы из этого события.

int getTextCharacters(int sourceStart, char[] target, int targetStart, int length)

Получает текст, связанный с событием CHARACTERS, SPACE или CDATA.

int getTextLength()

Возвращает длину последовательности символов для этого текстового события внутри массива символов текста.

int getTextStart()

Возвращает смещение в массиве символов текста, где хранится первый символ (этого текстового события).

String getVersion()

Получает версию XML, объявленную в декларации XML. Возвращает null, если она не была объявлена.

boolean hasName()

Возвращает true, если текущее событие имеет имя (является START_ELEMENT или END_ELEMENT), в противном случае — false.

boolean hasNext()

Возвращает true, если существует больше событий парсинга, и false, если больше событий нет.

boolean hasText()

Возвращает true, если текущее событие имеет текст, в противном случае — false. Следующие события имеют текст: CHARACTERS,DTD, ENTITY_REFERENCE, COMMENT, SPACE.

boolean isAttributeSpecified(int index)

Возвращает булево значение, указывающее, был ли этот атрибут создан по умолчанию.

boolean isCharacters()

Возвращает true, если курсор указывает на событие данных символов.

boolean isEndElement()

Возвращает true, если курсор указывает на закрывающий тег (в противном случае — false).

boolean isStandalone()

Получает объявление автономного режима из декларации XML.

boolean isStartElement()

Возвращает true, если курсор указывает на открывающий тег (в противном случае — false).

boolean isWhiteSpace()

Возвращает true, если курсор указывает на событие данных символов, состоящее только из пробелов.

int next()

Получает следующее событие парсинга. Процессор может вернуть все непрерывные данные символов в одном блоке или разделить их на несколько блоков.

int nextTag()

Пропускает любые пробелы (isWhiteSpace() возвращает true), комментарии или инструкции обработки до тех пор, пока не будет достигнут START_ELEMENT или END_ELEMENT.

void require(int type, String namespaceURI, String localName)

Проверяет, соответствует ли текущее событие заданному типу и совпадают ли пространство имён и имя текущего события с текущим пространством имён и именем.

void setParent(XMLStreamReader reader)

Устанавливает родителя данного экземпляра.

boolean standaloneSet()

Проверяет, было ли установлено автономное значение в документе.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

StreamReaderDelegate

public StreamReaderDelegate()

Создать пустой фильтр без родителя.

StreamReaderDelegate

public StreamReaderDelegate(XMLStreamReader reader)

Создать фильтр со указанным родителем.

Параметры:
reader - родитель

Методы

setParent

public void setParent(XMLStreamReader reader)

Установить родителя для этого экземпляра.

Параметры:
reader - новый родитель

getParent

public XMLStreamReader getParent()

Получить родителя этого экземпляра.

Возвращает:
родителя или null, если родитель не задан

next

public int next()
         throws XMLStreamException

Описание скопировано из интерфейса: XMLStreamReader

Получить следующий элемент разбора — процессор может вернуть все непрерывные символьные данные в одном блоке или разбить их на несколько блоков. Если свойство javax.xml.stream.isCoalescing установлено в значение true, содержимое элемента должно быть объединённым и для непрерывного содержимого элемента или секций CDATA должна быть возвращена только одна запись CHARACTERS. По умолчанию ссылки на сущности должны быть расширены и прозрачно сообщены приложению. Исключение будет выброшено, если ссылка на сущность не может быть расширена. Если содержимое элемента пусто (т. е. содержимое ""), то событие CHARACTERS не будет сообщено.

Рассмотрим следующий XML:
<foo><!--описание-->текст содержимого<![CDATA[<приветствие>Привет</приветствие>]]>другое содержимое</foo>
Поведение вызова next() при обработке foo будет следующим:
1- комментарий (COMMENT)
2- затем раздел символов (CHARACTERS)
3- затем раздел CDATA (ещё один CHARACTERS)
4- затем следующий раздел символов (ещё один CHARACTERS)
5- затем END_ELEMENT

ПРИМЕЧАНИЕ: пустой элемент (например, <тег/>) будет сообщаться с двумя отдельными событиями: START_ELEMENT, END_ELEMENT — это сохраняет эквивалентность разбора пустого элемента с <тег></тег>. Этот метод выбросит IllegalStateException, если он будет вызван после того, как hasNext() вернёт false.

Определено в:
next в интерфейсе XMLStreamReader
Возвращает:
целочисленный код, соответствующий текущему событию разбора
Исключение:
XMLStreamException - если произошла ошибка при обработке исходного XML
См. также:
XMLEvent

nextTag

public int nextTag()
            throws XMLStreamException

Описание скопировано из интерфейса: XMLStreamReader

Пропускает все пробелы (isWhiteSpace() возвращает true), COMMENT или PROCESSING_INSTRUCTION до тех пор, пока не будет достигнут START_ELEMENT или END_ELEMENT. Если встречены другие символы, кроме пробелов, COMMENT, PROCESSING_INSTRUCTION, START_ELEMENT, END_ELEMENT, будет выброшено исключение. Этот метод следует использовать при обработке содержимого только элементов, разделённого пробелами.
Предпосылка: нет
Последействие: текущее событие — START_ELEMENT или END_ELEMENT, и курсор может продвинуться через любые события пробелов.
В сущности, он делает следующее (реализации могут быть оптимизированы, но должны выполнять эквивалентную обработку):

int eventType = next();
 while((eventType == XMLStreamConstants.CHARACTERS && isWhiteSpace()) // skip whitespace
 || (eventType == XMLStreamConstants.CDATA && isWhiteSpace())
 // skip whitespace
 || eventType == XMLStreamConstants.SPACE
 || eventType == XMLStreamConstants.PROCESSING_INSTRUCTION
 || eventType == XMLStreamConstants.COMMENT
 ) {
 eventType = next();
 }
 if (eventType != XMLStreamConstants.START_ELEMENT && eventType != XMLStreamConstants.END_ELEMENT) {
 throw new String XMLStreamException("expected start or end tag", getLocation());
 }
 return eventType;

Определено в:
nextTag в интерфейсе XMLStreamReader
Возвращает:
тип события элемента (START_ELEMENT или END_ELEMENT)
Исключение:
XMLStreamException - если текущее событие не является пробелом, PROCESSING_INSTRUCTION, START_ELEMENT или END_ELEMENT

getElementText

public String getElementText()
                      throws XMLStreamException

Описание скопировано из интерфейса: XMLStreamReader

Считывает содержимое элемента только с текстом, исключение выбрасывается, если это не элемент только с текстом. Независимо от значения javax.xml.stream.isCoalescing этот метод всегда возвращает объединённое содержимое.
Предпосылка: текущее событие — START_ELEMENT.
Последействие: текущее событие — соответствующий END_ELEMENT.
Метод выполняет следующее (реализации могут быть оптимизированы, но должны выполнять эквивалентную обработку):

if(getEventType() != XMLStreamConstants.START_ELEMENT) {
 throw new XMLStreamException(
 "parser must be on START_ELEMENT to read next text", getLocation());
 }
 int eventType = next();
 StringBuffer content = new StringBuffer();
 while(eventType != XMLStreamConstants.END_ELEMENT ) {
 if(eventType == XMLStreamConstants.CHARACTERS
 || eventType == XMLStreamConstants.CDATA
 || eventType == XMLStreamConstants.SPACE
 || eventType == XMLStreamConstants.ENTITY_REFERENCE) {
 buf.append(getText());
 } else if(eventType == XMLStreamConstants.PROCESSING_INSTRUCTION
 || eventType == XMLStreamConstants.COMMENT) {
 // skipping
 } else if(eventType == XMLStreamConstants.END_DOCUMENT) {
 throw new XMLStreamException(
 "unexpected end of document when reading element text content", this);
 } else if(eventType == XMLStreamConstants.START_ELEMENT) {
 throw new XMLStreamException(
 "element text content may not contain START_ELEMENT", getLocation());
 } else {
 throw new XMLStreamException(
 "Unexpected event type "+eventType, getLocation());
 }
 eventType = next();
 }
 return buf.toString();

Определено в:
getElementText в интерфейсе XMLStreamReader
Исключение:
XMLStreamException - если текущее событие не является START_ELEMENT или если обнаружен элемент, не являющийся текстовым

require

public void require(int type,
                    String namespaceURI,
                    String localName)
             throws XMLStreamException

Описание скопировано из интерфейса: XMLStreamReader

Проверить, является ли текущее событие заданного типа и совпадают ли пространство имён и имя с текущим пространством имён и имен текущего события. Если namespaceURI равно null, оно не проверяется на равенство; если localName равно null, оно не проверяется на равенство.

Определено в:
require в интерфейсе XMLStreamReader
Параметры:
type - тип события
namespaceURI - uri события, может быть null
localName - localName события, может быть null
Исключение:
XMLStreamException - если требуемые значения не совпадают.

hasNext

public boolean hasNext()
                throws XMLStreamException

Описание скопировано из интерфейса: XMLStreamReader

Возвращает true, если есть больше событий разбора, и false, если больше событий нет. Этот метод вернёт false, если текущее состояние XMLStreamReader — END_DOCUMENT

Определено в:
hasNext в интерфейсе XMLStreamReader
Возвращает:
true, если есть больше событий, иначе false
Исключение:
XMLStreamException - если произошла критическая ошибка при определении следующего состояния

close

public void close()
           throws XMLStreamException

Описание скопировано из интерфейса: XMLStreamReader

Освобождает все ресурсы, связанные с этим ридером. Этот метод не закрывает исходный входной поток.

Определено в:
close в интерфейсе XMLStreamReader
Исключение:
XMLStreamException - если при освобождении связанных ресурсов произошли ошибки

getNamespaceURI

public String getNamespaceURI(String prefix)

Описание скопировано из интерфейса: XMLStreamReader

Возвращает uri для данного префикса. Возвращаемое uri зависит от текущего состояния процессора.

ПРИМЕЧАНИЕ: Префикс 'xml' привязан, как определено в Спецификации пространств имён в XML, к "http://www.w3.org/XML/1998/namespace".

ПРИМЕЧАНИЕ: Префикс 'xmlns' должен быть разрешён в следующем пространстве имён http://www.w3.org/2000/xmlns/

Определено в:
getNamespaceURI в интерфейсе XMLStreamReader
Параметры:
prefix - Префикс для поиска, не может быть null
Возвращает:
uri, привязанный к данному префиксу, или null, если он не привязан

getNamespaceContext

public NamespaceContext getNamespaceContext()

Описание скопировано из интерфейса: XMLStreamReader

Возвращает контекст пространства имён для чтения только для текущей позиции. Контекст является временным и действителен только до тех пор, пока вызов next() не изменит состояние ридера.

Определено в:
getNamespaceContext в интерфейсе XMLStreamReader
Возвращает:
возвращает контекст пространства имён

isStartElement

public boolean isStartElement()

Описание скопировано из интерфейса: XMLStreamReader

Возвращает true, если курсор указывает на открывающий тег (иначе false)

Определено в:
isStartElement в интерфейсе XMLStreamReader
Возвращает:
true, если курсор указывает на открывающий тег, иначе false

isEndElement

public boolean isEndElement()

Описание скопировано из интерфейса: XMLStreamReader

Возвращает true, если курсор указывает на закрывающий тег (иначе false)

Определено в:
isEndElement в интерфейсе XMLStreamReader
Возвращает:
true, если курсор указывает на закрывающий тег, иначе false

isCharacters

public boolean isCharacters()

Описание скопировано из интерфейса: XMLStreamReader

Возвращает true, если курсор указывает на событие данных символов

Определено в:
isCharacters в интерфейсе XMLStreamReader
Возвращает:
true, если курсор указывает на данные символов, иначе false

isWhiteSpace

public boolean isWhiteSpace()

Описание скопировано из интерфейса: XMLStreamReader

Возвращает true, если курсор указывает на событие данных символов, состоящее из всех пробелов

Определено в:
isWhiteSpace в интерфейсе XMLStreamReader
Возвращает:
true, если курсор указывает на все пробелы, иначе false

getAttributeValue

public String getAttributeValue(String namespaceUri,
                                String localName)

Описание скопировано из интерфейса: XMLStreamReader

Возвращает нормализованное значение атрибута атрибута с пространством имён и localName. Если namespaceURI равно null, пространство имён не проверяется на равенство.

Определено в:
getAttributeValue в интерфейсе XMLStreamReader
Параметры:
namespaceUri - пространство имён атрибута
localName - локальное имя атрибута, не может быть null
Возвращает:
возвращает значение атрибута, возвращает null, если не найдено

getAttributeCount

public int getAttributeCount()

Описание скопировано из интерфейса: XMLStreamReader

Возвращает количество атрибутов в этом START_ELEMENT, этот метод действителен только в START_ELEMENT или ATTRIBUTE. Это количество не включает определения пространств имён. Индексы атрибутов нумеруются с нуля.

Определено в:
getAttributeCount в интерфейсе XMLStreamReader
Возвращает:
возвращает количество атрибутов

getAttributeName

public QName getAttributeName(int index)

Описание скопировано из интерфейса: XMLStreamReader

Возвращает qname атрибута по предоставленному индексу

Определено в:
getAttributeName в интерфейсе XMLStreamReader
Параметры:
index - позиция атрибута
Возвращает:
QName атрибута

getAttributePrefix

public String getAttributePrefix(int index)

Описание скопировано из интерфейса: XMLStreamReader

Возвращает префикс этого атрибута по предоставленному индексу

Определено в:
getAttributePrefix в интерфейсе XMLStreamReader
Параметры:
index - позиция атрибута
Возвращает:
префикс атрибута

getAttributeNamespace

public String getAttributeNamespace(int index)

Описание скопировано из интерфейса: XMLStreamReader

Возвращает пространство имён атрибута с указанным индексом

Указано в:
getAttributeNamespace в интерфейсе XMLStreamReader
Параметры:
index - позиция атрибута
Возвращает:
URI пространства имён (может быть null)

getAttributeLocalName

public String getAttributeLocalName(int index)

Описание скопировано из интерфейса: XMLStreamReader

Возвращает localName атрибута с указанным индексом

Указано в:
getAttributeLocalName в интерфейсе XMLStreamReader
Параметры:
index - позиция атрибута
Возвращает:
localName атрибута

getAttributeType

public String getAttributeType(int index)

Описание скопировано из интерфейса: XMLStreamReader

Возвращает XML-тип атрибута с указанным индексом

Указано в:
getAttributeType в интерфейсе XMLStreamReader
Параметры:
index - позиция атрибута
Возвращает:
XML-тип атрибута

getAttributeValue

public String getAttributeValue(int index)

Описание скопировано из интерфейса: XMLStreamReader

Возвращает значение атрибута с указанным индексом

Указано в:
getAttributeValue в интерфейсе XMLStreamReader
Параметры:
index - позиция атрибута
Возвращает:
значение атрибута

isAttributeSpecified

public boolean isAttributeSpecified(int index)

Описание скопировано из интерфейса: XMLStreamReader

Возвращает логическое значение, указывающее, был ли создан этот атрибут по умолчанию

Указано в:
isAttributeSpecified в интерфейсе XMLStreamReader
Параметры:
index - позиция атрибута
Возвращает:
true, если это атрибут по умолчанию

getNamespaceCount

public int getNamespaceCount()

Описание скопировано из интерфейса: XMLStreamReader

Возвращает количество пространств имён, объявленных в этом START_ELEMENT или END_ELEMENT. Этот метод действителен только для START_ELEMENT, END_ELEMENT или NAMESPACE. Для END_ELEMENT количество соответствует пространствам имён, которые вот-вот выйдут из области видимости. Это эквивалент информации, предоставляемой обратным вызовом SAX для события end element.

Указано в:
getNamespaceCount в интерфейсе XMLStreamReader
Возвращает:
возвращает количество объявлений пространств имён для этого конкретного элемента

getNamespacePrefix

public String getNamespacePrefix(int index)

Описание скопировано из интерфейса: XMLStreamReader

Возвращает префикс для пространства имён, объявленного с указанным индексом. Возвращает null, если это объявление пространства имён по умолчанию

Указано в:
getNamespacePrefix в интерфейсе XMLStreamReader
Параметры:
index - позиция объявления пространства имён
Возвращает:
возвращает префикс пространства имён

getNamespaceURI

public String getNamespaceURI(int index)

Описание скопировано из интерфейса: XMLStreamReader

Возвращает URI для пространства имён, объявленного с указанным индексом.

Указано в:
getNamespaceURI в интерфейсе XMLStreamReader
Параметры:
index - позиция объявления пространства имён
Возвращает:
возвращает URI пространства имён

getEventType

public int getEventType()

Описание скопировано из интерфейса: XMLStreamReader

Возвращает целочисленный код, указывающий тип события, на которое указывает курсор.

Указано в:
getEventType в интерфейсе XMLStreamReader

getText

public String getText()

Описание скопировано из интерфейса: XMLStreamReader

Возвращает текущее значение события разбора в виде строки. Возвращает строковое значение события CHARACTERS, возвращает значение комментария COMMENT, замещающее значение для ENTITY_REFERENCE, строковое значение раздела CDATA, строковое значение для события SPACE или строковое значение внутреннего подмножества DTD. Если ENTITY_REFERENCE был разрешён, любые символьные данные будут представлены в виде событий CHARACTERS.

Указано в:
getText в интерфейсе XMLStreamReader
Возвращает:
текущий текст или null

getTextCharacters

public int getTextCharacters(int sourceStart,
                             char[] target,
                             int targetStart,
                             int length)
                      throws XMLStreamException

Описание скопировано из интерфейса: XMLStreamReader

Получает текст, связанный с событием CHARACTERS, SPACE или CDATA. Текст, начинающийся с "sourceStart", копируется в "target", начиная с "targetStart". Копируется до "length" символов. Возвращается количество фактически скопированных символов. Аргумент "sourceStart" должен быть больше или равен 0 и меньше или равен количеству символов, связанных с событием. Обычно запрашивается текст, начинающийся с "sourceStart" равного 0. Если количество фактически скопированных символов меньше "length", то больше текста нет. В противном случае необходимо выполнить последующие вызовы, пока не будет получен весь текст. Например: int length = 1024; char[] myBuffer = new char[ length ]; for ( int sourceStart = 0 ; ; sourceStart += length ) { int nCopied = stream.getTextCharacters( sourceStart, myBuffer, 0, length ); if (nCopied < length) break; } XMLStreamException может быть выброшено, если в исходном источнике есть какие-либо ошибки XML. Аргумент "targetStart" должен быть больше или равен 0 и меньше длины "target". Length должен быть больше 0, и "targetStart + length" должен быть меньше или равен длине "target".

Указано в:
getTextCharacters в интерфейсе XMLStreamReader
Параметры:
sourceStart - индекс первого символа в исходном массиве для копирования
target - целевой массив
targetStart - начальное смещение в целевом массиве
length - количество символов для копирования
Возвращает:
количество фактически скопированных символов
Исключения:
XMLStreamException - если исходный XML-источник не является корректным

getTextCharacters

public char[] getTextCharacters()

Описание скопировано из интерфейса: XMLStreamReader

Возвращает массив, содержащий символы из этого события. Этот массив следует рассматривать как доступный только для чтения и временный. То есть массив будет содержать символы текста, пока XMLStreamReader не перейдет к следующему событию. Попытки сохранить массив символов после этого момента или изменить содержимое массива являются нарушением контракта для этого интерфейса.

Указано в:
getTextCharacters в интерфейсе XMLStreamReader
Возвращает:
текущий текст или пустой массив

getTextStart

public int getTextStart()

Описание скопировано из интерфейса: XMLStreamReader

Возвращает смещение в массиве символов текста, где хранится первый символ (этого текстового события).

Указано в:
getTextStart в интерфейсе XMLStreamReader

getTextLength

public int getTextLength()

Описание скопировано из интерфейса: XMLStreamReader

Возвращает длину последовательности символов для этого текстового события в массиве символов текста.

Указано в:
getTextLength в интерфейсе XMLStreamReader

getEncoding

public String getEncoding()

Описание скопировано из интерфейса: XMLStreamReader

Возвращает кодировку ввода, если она известна, или null, если неизвестна.

Указано в:
getEncoding в интерфейсе XMLStreamReader
Возвращает:
кодировка этого экземпляра или null

hasText

public boolean hasText()

Описание скопировано из интерфейса: XMLStreamReader

Возвращает true, если текущее событие имеет текст, false в противном случае. Следующие события имеют текст: CHARACTERS, DTD, ENTITY_REFERENCE, COMMENT, SPACE

Указано в:
hasText в интерфейсе XMLStreamReader

getLocation

public Location getLocation()

Описание скопировано из интерфейса: XMLStreamReader

Возвращает текущее местоположение процессора. Если местоположение неизвестно, процессор должен вернуть реализацию Location, которая возвращает -1 для местоположения и null для publicId и systemId. Информация о местоположении действительна только до вызова next().

Указано в:
getLocation в интерфейсе XMLStreamReader

getName

public QName getName()

Описание скопировано из интерфейса: XMLStreamReader

Возвращает QName для текущего события START_ELEMENT или END_ELEMENT

Указано в:
getName в интерфейсе XMLStreamReader
Возвращает:
QName для текущего события START_ELEMENT или END_ELEMENT

getLocalName

public String getLocalName()

Описание скопировано из интерфейса: XMLStreamReader

Возвращает (локальное) имя текущего события. Для START_ELEMENT или END_ELEMENT возвращает (локальное) имя текущего элемента. Для ENTITY_REFERENCE возвращает имя сущности. Текущее событие должно быть START_ELEMENT или END_ELEMENT, или ENTITY_REFERENCE

Указано в:
getLocalName в интерфейсе XMLStreamReader
Возвращает:
localName

hasName

public boolean hasName()

Описание скопировано из интерфейса: XMLStreamReader

возвращает true, если текущее событие имеет имя (является START_ELEMENT или END_ELEMENT), возвращает false в противном случае

Указано в:
hasName в интерфейсе XMLStreamReader

getNamespaceURI

public String getNamespaceURI()

Описание скопировано из интерфейса: XMLStreamReader

Если текущее событие является START_ELEMENT или END_ELEMENT, этот метод возвращает URI префикса или пространства имён по умолчанию. Возвращает null, если событие не имеет префикса.

Указано в:
getNamespaceURI в интерфейсе XMLStreamReader
Возвращает:
URI, связанный с префиксом этого элемента, пространство имён по умолчанию или null

getPrefix

public String getPrefix()

Описание скопировано из интерфейса: XMLStreamReader

Возвращает префикс текущего события или null, если событие не имеет префикса

Указано в:
getPrefix в интерфейсе XMLStreamReader
Возвращает:
префикс или null

getVersion

public String getVersion()

Описание скопировано из интерфейса: XMLStreamReader

Получить объявленную версию XML в декларации XML. Возвращает null, если версия не была объявлена.

Определено в:
getVersion в интерфейсе XMLStreamReader
Возвращает:
версию XML или null

isStandalone

public boolean isStandalone()

Описание скопировано из интерфейса: XMLStreamReader

Получить объявленный автономный режим в декларации XML.

Определено в:
isStandalone в интерфейсе XMLStreamReader
Возвращает:
true, если автономный режим установлен, иначе false

standaloneSet

public boolean standaloneSet()

Описание скопировано из интерфейса: XMLStreamReader

Проверяет, был ли установлен автономный режим в документе.

Определено в:
standaloneSet в интерфейсе XMLStreamReader
Возвращает:
true, если автономный режим был установлен в документе, иначе false

getCharacterEncodingScheme

public String getCharacterEncodingScheme()

Описание скопировано из интерфейса: XMLStreamReader

Возвращает кодировку символов, объявленную в декларации XML. Возвращает null, если кодировка не была объявлена.

Определено в:
getCharacterEncodingScheme в интерфейсе XMLStreamReader
Возвращает:
кодировку, объявленную в документе, или null

getPITarget

public String getPITarget()

Описание скопировано из интерфейса: XMLStreamReader

Получить целевой элемент инструкции обработки.

Определено в:
getPITarget в интерфейсе XMLStreamReader
Возвращает:
целевой элемент или null

getPIData

public String getPIData()

Описание скопировано из интерфейса: XMLStreamReader

Получить секцию данных инструкции обработки.

Определено в:
getPIData в интерфейсе XMLStreamReader
Возвращает:
данные или null

getProperty

public Object getProperty(String name)

Описание скопировано из интерфейса: XMLStreamReader

Получить значение атрибута/свойства от базовой реализации.

Определено в:
getProperty в интерфейсе XMLStreamReader
Параметры:
name - Название свойства, не может быть null
Возвращает:
Значение свойства

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API