Spec-Zone.ru › OpenJDK 25

Класс StreamReaderDelegate

java.lang.Object
javax.xml.stream.util.StreamReaderDelegate
Все реализуемые интерфейсы:
XMLStreamConstants, XMLStreamReader
public class StreamReaderDelegate extends Object implements XMLStreamReader
Это базовый класс для создания фильтра XMLStreamReader. Этот класс предназначен для размещения между XMLStreamReader и XMLStreamReader приложения. По умолчанию каждый метод ничего не делает, кроме вызова соответствующего метода родительского интерфейса.
Начиная с версии:
1.6
См. также:
  • XMLStreamReader
  • EventReaderDelegate

Краткое описание полей

Поля, объявленные в интерфейсе 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()
Освобождает все ресурсы, связанные с этим Reader.
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, значение COMMENT, замещающее значение для 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()
Возвращает логическое значение, указывающее, имеет ли текущее событие имя (является ли оно START_ELEMENT или END_ELEMENT).
boolean hasNext()
Возвращает true, если остались события разбора, и false, если событий больше нет.
boolean hasText()
Возвращает логическое значение, указывающее, содержит ли текущее событие текст.
boolean isAttributeSpecified(int index)
Возвращает логическое значение, указывающее, был ли этот атрибут создан по умолчанию.
boolean isCharacters()
Возвращает true, если курсор указывает на событие символьных данных.
boolean isEndElement()
Возвращает true, если курсор указывает на закрывающий тег (в противном случае — false).
boolean isStandalone()
Возвращает объявление standalone из объявления XML.
boolean isStartElement()
Возвращает true, если курсор указывает на открывающий тег (в противном случае — false).
boolean isWhiteSpace()
Возвращает true, если курсор указывает на событие символьных данных, состоящее только из пробельных символов.
int next()
Возвращает следующее событие разбора — обработчик может вернуть все смежные символьные данные одним фрагментом или разделить их на несколько фрагментов.
int nextTag()
Пропускает все пробельные символы (isWhiteSpace() возвращает true), события COMMENT и PROCESSING_INSTRUCTION, пока не встретится START_ELEMENT или END_ELEMENT.
void require(int type, String namespaceURI, String localName)
Проверяет, соответствует ли текущее событие указанному типу и совпадают ли пространство имен и имя с пространством имен и именем текущего события.
void setParent(XMLStreamReader reader)
Устанавливает родительский объект этого экземпляра.
boolean standaloneSet()
Проверяет, было ли в документе задано значение standalone.

Методы, объявленные в классе 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><!--description-->content text<![CDATA[<greeting>Hello>/greeting>]]>other content>/foo>
При вызове next(), когда текущим является foo, поведение будет следующим:
1 — комментарий (COMMENT)
2 — затем раздел с символьными данными (CHARACTERS)
3 — затем раздел CDATA (еще одно CHARACTERS)
4 — затем следующий раздел с символьными данными (еще одно CHARACTERS)
5 — затем END_ELEMENT

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

Определено в:
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
Освобождает все ресурсы, связанные с этим Reader. Этот метод не закрывает базовый источник ввода.
Определено в:
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 для события закрывающего элемента.
Определено в:
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
Возвращает целочисленный код, указывающий тип события, на которое указывает курсор. Начальный тип события — XMLStreamConstants.START_DOCUMENT.
Определено в:
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
Возвращает длину последовательности символов этого события Text в массиве текстовых символов.
Определено в:
getTextLength в интерфейсе XMLStreamReader
Возвращает:
длину текста

getEncoding

public String getEncoding()
Описание скопировано из интерфейса: XMLStreamReader
Возвращает кодировку ввода, если она известна, или null, если она неизвестна.
Определено в:
getEncoding в интерфейсе XMLStreamReader
Возвращает:
кодировку этого экземпляра или null

hasText

public boolean hasText()
Описание скопировано из интерфейса: XMLStreamReader
Возвращает логическое значение, указывающее, содержит ли текущее событие текст. Текст содержат следующие события: CHARACTERS, DTD, ENTITY_REFERENCE, COMMENT, SPACE
Определено в:
hasText в интерфейсе XMLStreamReader
Возвращает:
true, если событие содержит текст, иначе false

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
Возвращает логическое значение, указывающее, имеет ли текущее событие имя (является ли оно START_ELEMENT или END_ELEMENT).
Определено в:
hasName в интерфейсе XMLStreamReader
Возвращает:
true, если событие имеет имя, иначе false

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
Получает объявление standalone из объявления XML
Определено в:
isStandalone в интерфейсе XMLStreamReader
Возвращает:
true, если документ standalone, иначе false

standaloneSet

public boolean standaloneSet()
Описание скопировано из интерфейса: XMLStreamReader
Проверяет, было ли значение standalone задано в документе
Определено в:
standaloneSet в интерфейсе XMLStreamReader
Возвращает:
true, если значение standalone было задано в документе, иначе 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
Возвращает:
Значение свойства

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры рабочего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.xml/javax/xml/stream/util/StreamReaderDelegate.html

Spec-Zone.ru

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