Spec-Zone.ru › OpenJDK 21

Класс 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)
Возвращает локальное имя атрибута по указанному индексу.
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()
Возвращает true, если текущее событие имеет имя (является START_ELEMENT или END_ELEMENT), иначе false.
boolean hasNext()
Возвращает true, если есть больше событий разбора, и false, если больше событий нет.
boolean hasText()
Возвращает true, если текущее событие содержит текст, иначе false.
boolean isAttributeSpecified(int index)
Возвращает true, если атрибут был создан по умолчанию.
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 в документе.

Методы, объявленные в классе 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' привязан, как определено в Пространства имен в 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
Возвращает булево значение, которое указывает, был ли этот атрибут создан по умолчанию
Указано в:
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
Возвращает:
локальное имя

hasName

public boolean hasName()
Описание скопировано из интерфейса: XMLStreamReader
возвращает boolean, указывающий, имеет ли текущее событие имя (является ли оно 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, если это автономная версия, или 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, 2023, 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/21/docs/api/java.xml/javax/xml/stream/util/StreamReaderDelegate.html

Spec-Zone.ru

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