Spec-Zone.ru › OpenJDK 24

Класс 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

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

Поля, объявленные в интерфейсе 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)
Возвращает localName атрибута по указанному индексу.
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()
Возвращает длину последовательности символов для этого события Text в массиве символов текста.
int getTextStart()
Возвращает смещение в массиве символов текста, где хранится первый символ (этого события текста).
String getVersion()
Получает версию XML, объявленную в декларации XML. Возвращает null, если она не была объявлена.
boolean hasName()
возвращает булево значение, указывающее, имеет ли текущее событие имя (является START_ELEMENT или END_ELEMENT).
boolean hasNext()
Возвращает true, если существует больше событий разбора, и false, если больше событий нет.
boolean hasText()
Возвращает булево значение, указывающее, содержит ли текущее событие текст.
boolean isAttributeSpecified(int index)
Возвращает true, если этот атрибут был создан по умолчанию.
boolean isCharacters()
Возвращает true, если курсор указывает на событие данных символов.
boolean isEndElement()
Возвращает true, если курсор указывает на закрывающий тег (иначе false).
boolean isStandalone()
Получает объявление автономности из декларации 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 в документе.

Методы, объявленные в классе 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><!--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
Освобождает все ресурсы, связанные с этим читателем. Этот метод не закрывает исходный входной источник.
Указано в:
close в интерфейсе XMLStreamReader
Выбрасывает:
XMLStreamException - если при освобождении связанных ресурсов произошли ошибки

getNamespaceURI

public String getNamespaceURI(String prefix)
Описание скопировано из интерфейса: XMLStreamReader
Возвращает uri для заданного префикса. Возвращаемое значение uri зависит от текущего состояния процессора.

ПРИМЕЧАНИЕ:Префикс 'xml' привязан, как определено в спецификации Namespaces in 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
Возвращает нормализованное значение атрибута с указанным пространством имен и локальным именем. Если 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
Возвращает локальное имя атрибута по указанному индексу
Указано в:
getAttributeLocalName в интерфейсе XMLStreamReader
Параметры:
index - позиция атрибута
Возвращает:
локальное имя атрибута

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
Возвращает boolean, указывающий, был ли этот атрибут создан по умолчанию
Указано в:
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, значение комментария, значение замены для 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», длина должна быть больше 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
Возвращает:
Значение свойства

© 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://download.java.net/java/early_access/jdk24/docs/api/java.xml/javax/xml/stream/util/StreamReaderDelegate.html

Spec-Zone.ru

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