Spec-Zone.ru › OpenJDK 17

Класс 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).
boolean hasNext()
Возвращает true, если есть больше событий разбора, и false, если больше нет событий.
boolean hasText()
Возвращает true, если текущее событие содержит текст.
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
Получить следующий обработанный XML-событие - процессор может вернуть все смежные символы в одном блоке или разбить их на несколько блоков. Если свойство 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, значение комментария, значение замены для 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, 2021, 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/17/docs/api/java.xml/javax/xml/stream/util/StreamReaderDelegate.html

Spec-Zone.ru

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