Класс StreamReaderDelegate
- java.lang.Object
-
- javax.xml.stream.util.StreamReaderDelegate
- Все реализованные интерфейсы:
- XMLStreamConstants, XMLStreamReader
public class StreamReaderDelegate extends Object implements XMLStreamReader
Это базовый класс для получения фильтра XMLStreamReader. Этот класс предназначен для размещения между XMLStreamReader и XMLStreamReader приложения. По умолчанию каждый метод ничего не делает, а просто вызывает соответствующий метод в родительском интерфейсе.
- С тех пор:
- 1.6
- Версия:
- 1.0
- См. также:
-
XMLStreamReader,EventReaderDelegate
Поля
Поля, унаследованные от интерфейса javax.xml.stream.XMLStreamConstants
ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT Конструкторы
| Конструктор и описание |
|---|
StreamReaderDelegate() Создаёт пустой фильтр без родителя. |
StreamReaderDelegate(XMLStreamReader reader) Создаёт фильтр с указанным родителем. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
close() Освобождает ресурсы, связанные с этим читателем. |
int |
getAttributeCount() Возвращает количество атрибутов в этом элементе START_ELEMENT. Этот метод действителен только для элементов START_ELEMENT или ATTRIBUTE. |
String |
getAttributeLocalName(int index) Возвращает локальное имя атрибута по указанному индексу. |
QName |
getAttributeName(int index) Возвращает qname атрибута по указанному индексу. |
String |
getAttributeNamespace(int index) Возвращает пространство имён атрибута по указанному индексу. |
String |
getAttributePrefix(int index) Возвращает префикс этого атрибута по указанному индексу. |
String |
getAttributeType(int index) Возвращает тип XML атрибута по указанному индексу. |
String |
getAttributeValue(int index) Возвращает значение атрибута по индексу. |
String |
getAttributeValue(String namespaceUri,
String localName) Возвращает нормализованное значение атрибута с пространством имён и локальным именем. Если namespaceURI равно null, пространство имён не проверяется на равенство. |
String |
getCharacterEncodingScheme() Возвращает кодировку символов, объявленную в декларации XML. Возвращает null, если она не была объявлена. |
String |
getElementText() Считывает содержимое элемента только с текстом. Бросает исключение, если это не элемент только с текстом. |
String |
getEncoding() Возвращает кодировку ввода, если она известна, или null, если неизвестна. |
int |
getEventType() Возвращает целочисленный код, указывающий тип события, на который указывает курсор. |
String |
getLocalName() Возвращает (локальное) имя текущего события. |
Location |
getLocation() Возвращает текущее расположение процессора. |
QName |
getName() Возвращает QName для текущего события START_ELEMENT или END_ELEMENT. |
NamespaceContext |
getNamespaceContext() Возвращает только для чтения контекст пространства имён для текущей позиции. |
int |
getNamespaceCount() Возвращает количество пространств имён, объявленных в этом событии START_ELEMENT или END_ELEMENT. Этот метод действителен только для событий START_ELEMENT, END_ELEMENT или NAMESPACE. |
String |
getNamespacePrefix(int index) Возвращает префикс для пространства имён, объявленного по индексу. |
String |
getNamespaceURI() Если текущее событие — START_ELEMENT или END_ELEMENT, этот метод возвращает URI префикса или пространства имён по умолчанию. |
String |
getNamespaceURI(int index) Возвращает uri для пространства имён, объявленного по индексу. |
String |
getNamespaceURI(String prefix) Возвращает uri для данного префикса. |
XMLStreamReader |
getParent() Получает родителя данного экземпляра. |
String |
getPIData() Получает секцию данных инструкции обработки. |
String |
getPITarget() Получает целевой объект инструкции обработки. |
String |
getPrefix() Возвращает префикс текущего события или null, если событие не имеет префикса. |
Object |
getProperty(String name) Получает значение свойства/функции из базовой реализации. |
String |
getText() Возвращает текущее значение события парсинга в виде строки. Это возвращает строковое значение события CHARACTERS, значение комментария, заменяющее значение ENTITY_REFERENCE, строковое значение секции CDATA, строковое значение события SPACE или строковое значение внутренней подмножества DTD. |
char[] |
getTextCharacters() Возвращает массив, содержащий символы из этого события. |
int |
getTextCharacters(int sourceStart,
char[] target,
int targetStart,
int length) Получает текст, связанный с событием CHARACTERS, SPACE или CDATA. |
int |
getTextLength() Возвращает длину последовательности символов для этого текстового события внутри массива символов текста. |
int |
getTextStart() Возвращает смещение в массиве символов текста, где хранится первый символ (этого текстового события). |
String |
getVersion() Получает версию XML, объявленную в декларации XML. Возвращает null, если она не была объявлена. |
boolean |
hasName() Возвращает true, если текущее событие имеет имя (является START_ELEMENT или END_ELEMENT), в противном случае — false. |
boolean |
hasNext() Возвращает true, если существует больше событий парсинга, и false, если больше событий нет. |
boolean |
hasText() Возвращает true, если текущее событие имеет текст, в противном случае — false. Следующие события имеют текст: CHARACTERS,DTD, ENTITY_REFERENCE, COMMENT, SPACE. |
boolean |
isAttributeSpecified(int index) Возвращает булево значение, указывающее, был ли этот атрибут создан по умолчанию. |
boolean |
isCharacters() Возвращает true, если курсор указывает на событие данных символов. |
boolean |
isEndElement() Возвращает true, если курсор указывает на закрывающий тег (в противном случае — false). |
boolean |
isStandalone() Получает объявление автономного режима из декларации XML. |
boolean |
isStartElement() Возвращает true, если курсор указывает на открывающий тег (в противном случае — false). |
boolean |
isWhiteSpace() Возвращает true, если курсор указывает на событие данных символов, состоящее только из пробелов. |
int |
next() Получает следующее событие парсинга. Процессор может вернуть все непрерывные данные символов в одном блоке или разделить их на несколько блоков. |
int |
nextTag() Пропускает любые пробелы (isWhiteSpace() возвращает true), комментарии или инструкции обработки до тех пор, пока не будет достигнут START_ELEMENT или END_ELEMENT. |
void |
require(int type,
String namespaceURI,
String localName) Проверяет, соответствует ли текущее событие заданному типу и совпадают ли пространство имён и имя текущего события с текущим пространством имён и именем. |
void |
setParent(XMLStreamReader reader) Устанавливает родителя данного экземпляра. |
boolean |
standaloneSet() Проверяет, было ли установлено автономное значение в документе. |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Конструкторы
StreamReaderDelegate
public StreamReaderDelegate()
Создать пустой фильтр без родителя.
StreamReaderDelegate
public StreamReaderDelegate(XMLStreamReader reader)
Создать фильтр со указанным родителем.
- Параметры:
-
reader- родитель
Методы
setParent
public void setParent(XMLStreamReader reader)
Установить родителя для этого экземпляра.
- Параметры:
-
reader- новый родитель
getParent
public XMLStreamReader getParent()
Получить родителя этого экземпляра.
- Возвращает:
- родителя или null, если родитель не задан
next
public int next()
throws XMLStreamException Описание скопировано из интерфейса: XMLStreamReader
Получить следующий элемент разбора — процессор может вернуть все непрерывные символьные данные в одном блоке или разбить их на несколько блоков. Если свойство javax.xml.stream.isCoalescing установлено в значение true, содержимое элемента должно быть объединённым и для непрерывного содержимого элемента или секций CDATA должна быть возвращена только одна запись CHARACTERS. По умолчанию ссылки на сущности должны быть расширены и прозрачно сообщены приложению. Исключение будет выброшено, если ссылка на сущность не может быть расширена. Если содержимое элемента пусто (т. е. содержимое ""), то событие CHARACTERS не будет сообщено.
Рассмотрим следующий XML:
<foo><!--описание-->текст содержимого<![CDATA[<приветствие>Привет</приветствие>]]>другое содержимое</foo>
Поведение вызова next() при обработке foo будет следующим:
1- комментарий (COMMENT)
2- затем раздел символов (CHARACTERS)
3- затем раздел CDATA (ещё один CHARACTERS)
4- затем следующий раздел символов (ещё один CHARACTERS)
5- затем END_ELEMENT
ПРИМЕЧАНИЕ: пустой элемент (например, <тег/>) будет сообщаться с двумя отдельными событиями: START_ELEMENT, END_ELEMENT — это сохраняет эквивалентность разбора пустого элемента с <тег></тег>. Этот метод выбросит IllegalStateException, если он будет вызван после того, как hasNext() вернёт false.
- Определено в:
-
nextв интерфейсеXMLStreamReader - Возвращает:
- целочисленный код, соответствующий текущему событию разбора
- Исключение:
-
XMLStreamException- если произошла ошибка при обработке исходного XML - См. также:
XMLEvent
nextTag
public int nextTag()
throws XMLStreamException Описание скопировано из интерфейса: XMLStreamReader
Пропускает все пробелы (isWhiteSpace() возвращает true), COMMENT или PROCESSING_INSTRUCTION до тех пор, пока не будет достигнут START_ELEMENT или END_ELEMENT. Если встречены другие символы, кроме пробелов, COMMENT, PROCESSING_INSTRUCTION, START_ELEMENT, END_ELEMENT, будет выброшено исключение. Этот метод следует использовать при обработке содержимого только элементов, разделённого пробелами.
Предпосылка: нет
Последействие: текущее событие — START_ELEMENT или END_ELEMENT, и курсор может продвинуться через любые события пробелов.
В сущности, он делает следующее (реализации могут быть оптимизированы, но должны выполнять эквивалентную обработку):
int eventType = next();
while((eventType == XMLStreamConstants.CHARACTERS && isWhiteSpace()) // skip whitespace
|| (eventType == XMLStreamConstants.CDATA && isWhiteSpace())
// skip whitespace
|| eventType == XMLStreamConstants.SPACE
|| eventType == XMLStreamConstants.PROCESSING_INSTRUCTION
|| eventType == XMLStreamConstants.COMMENT
) {
eventType = next();
}
if (eventType != XMLStreamConstants.START_ELEMENT && eventType != XMLStreamConstants.END_ELEMENT) {
throw new String XMLStreamException("expected start or end tag", getLocation());
}
return eventType; - Определено в:
-
nextTagв интерфейсеXMLStreamReader - Возвращает:
- тип события элемента (START_ELEMENT или END_ELEMENT)
- Исключение:
-
XMLStreamException- если текущее событие не является пробелом, PROCESSING_INSTRUCTION, START_ELEMENT или END_ELEMENT
getElementText
public String getElementText()
throws XMLStreamException Описание скопировано из интерфейса: XMLStreamReader
Считывает содержимое элемента только с текстом, исключение выбрасывается, если это не элемент только с текстом. Независимо от значения javax.xml.stream.isCoalescing этот метод всегда возвращает объединённое содержимое.
Предпосылка: текущее событие — START_ELEMENT.
Последействие: текущее событие — соответствующий END_ELEMENT.
Метод выполняет следующее (реализации могут быть оптимизированы, но должны выполнять эквивалентную обработку):
if(getEventType() != XMLStreamConstants.START_ELEMENT) {
throw new XMLStreamException(
"parser must be on START_ELEMENT to read next text", getLocation());
}
int eventType = next();
StringBuffer content = new StringBuffer();
while(eventType != XMLStreamConstants.END_ELEMENT ) {
if(eventType == XMLStreamConstants.CHARACTERS
|| eventType == XMLStreamConstants.CDATA
|| eventType == XMLStreamConstants.SPACE
|| eventType == XMLStreamConstants.ENTITY_REFERENCE) {
buf.append(getText());
} else if(eventType == XMLStreamConstants.PROCESSING_INSTRUCTION
|| eventType == XMLStreamConstants.COMMENT) {
// skipping
} else if(eventType == XMLStreamConstants.END_DOCUMENT) {
throw new XMLStreamException(
"unexpected end of document when reading element text content", this);
} else if(eventType == XMLStreamConstants.START_ELEMENT) {
throw new XMLStreamException(
"element text content may not contain START_ELEMENT", getLocation());
} else {
throw new XMLStreamException(
"Unexpected event type "+eventType, getLocation());
}
eventType = next();
}
return buf.toString(); - Определено в:
-
getElementTextв интерфейсеXMLStreamReader - Исключение:
-
XMLStreamException- если текущее событие не является START_ELEMENT или если обнаружен элемент, не являющийся текстовым
require
public void require(int type,
String namespaceURI,
String localName)
throws XMLStreamException Описание скопировано из интерфейса: XMLStreamReader
Проверить, является ли текущее событие заданного типа и совпадают ли пространство имён и имя с текущим пространством имён и имен текущего события. Если namespaceURI равно null, оно не проверяется на равенство; если localName равно null, оно не проверяется на равенство.
- Определено в:
-
requireв интерфейсеXMLStreamReader - Параметры:
-
type- тип события -
namespaceURI- uri события, может быть null -
localName- localName события, может быть null - Исключение:
-
XMLStreamException- если требуемые значения не совпадают.
hasNext
public boolean hasNext()
throws XMLStreamException Описание скопировано из интерфейса: XMLStreamReader
Возвращает true, если есть больше событий разбора, и false, если больше событий нет. Этот метод вернёт false, если текущее состояние XMLStreamReader — END_DOCUMENT
- Определено в:
-
hasNextв интерфейсеXMLStreamReader - Возвращает:
- true, если есть больше событий, иначе false
- Исключение:
-
XMLStreamException- если произошла критическая ошибка при определении следующего состояния
close
public void close()
throws XMLStreamException Описание скопировано из интерфейса: XMLStreamReader
Освобождает все ресурсы, связанные с этим ридером. Этот метод не закрывает исходный входной поток.
- Определено в:
-
closeв интерфейсеXMLStreamReader - Исключение:
-
XMLStreamException- если при освобождении связанных ресурсов произошли ошибки
getNamespaceURI
public String getNamespaceURI(String prefix)
Описание скопировано из интерфейса: XMLStreamReader
Возвращает uri для данного префикса. Возвращаемое uri зависит от текущего состояния процессора.
ПРИМЕЧАНИЕ: Префикс 'xml' привязан, как определено в Спецификации пространств имён в XML, к "http://www.w3.org/XML/1998/namespace".
ПРИМЕЧАНИЕ: Префикс 'xmlns' должен быть разрешён в следующем пространстве имён http://www.w3.org/2000/xmlns/
- Определено в:
-
getNamespaceURIв интерфейсеXMLStreamReader - Параметры:
-
prefix- Префикс для поиска, не может быть null - Возвращает:
- uri, привязанный к данному префиксу, или null, если он не привязан
getNamespaceContext
public NamespaceContext getNamespaceContext()
Описание скопировано из интерфейса: XMLStreamReader
Возвращает контекст пространства имён для чтения только для текущей позиции. Контекст является временным и действителен только до тех пор, пока вызов next() не изменит состояние ридера.
- Определено в:
-
getNamespaceContextв интерфейсеXMLStreamReader - Возвращает:
- возвращает контекст пространства имён
isStartElement
public boolean isStartElement()
Описание скопировано из интерфейса: XMLStreamReader
Возвращает true, если курсор указывает на открывающий тег (иначе false)
- Определено в:
-
isStartElementв интерфейсеXMLStreamReader - Возвращает:
- true, если курсор указывает на открывающий тег, иначе false
isEndElement
public boolean isEndElement()
Описание скопировано из интерфейса: XMLStreamReader
Возвращает true, если курсор указывает на закрывающий тег (иначе false)
- Определено в:
-
isEndElementв интерфейсеXMLStreamReader - Возвращает:
- true, если курсор указывает на закрывающий тег, иначе false
isCharacters
public boolean isCharacters()
Описание скопировано из интерфейса: XMLStreamReader
Возвращает true, если курсор указывает на событие данных символов
- Определено в:
-
isCharactersв интерфейсеXMLStreamReader - Возвращает:
- true, если курсор указывает на данные символов, иначе false
isWhiteSpace
public boolean isWhiteSpace()
Описание скопировано из интерфейса: XMLStreamReader
Возвращает true, если курсор указывает на событие данных символов, состоящее из всех пробелов
- Определено в:
-
isWhiteSpaceв интерфейсеXMLStreamReader - Возвращает:
- true, если курсор указывает на все пробелы, иначе false
getAttributeValue
public String getAttributeValue(String namespaceUri,
String localName) Описание скопировано из интерфейса: XMLStreamReader
Возвращает нормализованное значение атрибута атрибута с пространством имён и localName. Если namespaceURI равно null, пространство имён не проверяется на равенство.
- Определено в:
-
getAttributeValueв интерфейсеXMLStreamReader - Параметры:
-
namespaceUri- пространство имён атрибута -
localName- локальное имя атрибута, не может быть null - Возвращает:
- возвращает значение атрибута, возвращает null, если не найдено
getAttributeCount
public int getAttributeCount()
Описание скопировано из интерфейса: XMLStreamReader
Возвращает количество атрибутов в этом START_ELEMENT, этот метод действителен только в START_ELEMENT или ATTRIBUTE. Это количество не включает определения пространств имён. Индексы атрибутов нумеруются с нуля.
- Определено в:
-
getAttributeCountв интерфейсеXMLStreamReader - Возвращает:
- возвращает количество атрибутов
getAttributeName
public QName getAttributeName(int index)
Описание скопировано из интерфейса: XMLStreamReader
Возвращает qname атрибута по предоставленному индексу
- Определено в:
-
getAttributeNameв интерфейсеXMLStreamReader - Параметры:
-
index- позиция атрибута - Возвращает:
- QName атрибута
getAttributePrefix
public String getAttributePrefix(int index)
Описание скопировано из интерфейса: XMLStreamReader
Возвращает префикс этого атрибута по предоставленному индексу
- Определено в:
-
getAttributePrefixв интерфейсеXMLStreamReader - Параметры:
-
index- позиция атрибута - Возвращает:
- префикс атрибута
getAttributeNamespace
public String getAttributeNamespace(int index)
Описание скопировано из интерфейса: XMLStreamReader
Возвращает пространство имён атрибута с указанным индексом
- Указано в:
-
getAttributeNamespaceв интерфейсеXMLStreamReader - Параметры:
-
index- позиция атрибута - Возвращает:
- URI пространства имён (может быть null)
getAttributeLocalName
public String getAttributeLocalName(int index)
Описание скопировано из интерфейса: XMLStreamReader
Возвращает localName атрибута с указанным индексом
- Указано в:
-
getAttributeLocalNameв интерфейсеXMLStreamReader - Параметры:
-
index- позиция атрибута - Возвращает:
- localName атрибута
getAttributeType
public String getAttributeType(int index)
Описание скопировано из интерфейса: XMLStreamReader
Возвращает XML-тип атрибута с указанным индексом
- Указано в:
-
getAttributeTypeв интерфейсеXMLStreamReader - Параметры:
-
index- позиция атрибута - Возвращает:
- XML-тип атрибута
getAttributeValue
public String getAttributeValue(int index)
Описание скопировано из интерфейса: XMLStreamReader
Возвращает значение атрибута с указанным индексом
- Указано в:
-
getAttributeValueв интерфейсеXMLStreamReader - Параметры:
-
index- позиция атрибута - Возвращает:
- значение атрибута
isAttributeSpecified
public boolean isAttributeSpecified(int index)
Описание скопировано из интерфейса: XMLStreamReader
Возвращает логическое значение, указывающее, был ли создан этот атрибут по умолчанию
- Указано в:
-
isAttributeSpecifiedв интерфейсеXMLStreamReader - Параметры:
-
index- позиция атрибута - Возвращает:
- true, если это атрибут по умолчанию
getNamespaceCount
public int getNamespaceCount()
Описание скопировано из интерфейса: XMLStreamReader
Возвращает количество пространств имён, объявленных в этом START_ELEMENT или END_ELEMENT. Этот метод действителен только для START_ELEMENT, END_ELEMENT или NAMESPACE. Для END_ELEMENT количество соответствует пространствам имён, которые вот-вот выйдут из области видимости. Это эквивалент информации, предоставляемой обратным вызовом SAX для события end element.
- Указано в:
-
getNamespaceCountв интерфейсеXMLStreamReader - Возвращает:
- возвращает количество объявлений пространств имён для этого конкретного элемента
getNamespacePrefix
public String getNamespacePrefix(int index)
Описание скопировано из интерфейса: XMLStreamReader
Возвращает префикс для пространства имён, объявленного с указанным индексом. Возвращает null, если это объявление пространства имён по умолчанию
- Указано в:
-
getNamespacePrefixв интерфейсеXMLStreamReader - Параметры:
-
index- позиция объявления пространства имён - Возвращает:
- возвращает префикс пространства имён
getNamespaceURI
public String getNamespaceURI(int index)
Описание скопировано из интерфейса: XMLStreamReader
Возвращает URI для пространства имён, объявленного с указанным индексом.
- Указано в:
-
getNamespaceURIв интерфейсеXMLStreamReader - Параметры:
-
index- позиция объявления пространства имён - Возвращает:
- возвращает URI пространства имён
getEventType
public int getEventType()
Описание скопировано из интерфейса: XMLStreamReader
Возвращает целочисленный код, указывающий тип события, на которое указывает курсор.
- Указано в:
-
getEventTypeв интерфейсеXMLStreamReader
getText
public String getText()
Описание скопировано из интерфейса: XMLStreamReader
Возвращает текущее значение события разбора в виде строки. Возвращает строковое значение события CHARACTERS, возвращает значение комментария COMMENT, замещающее значение для ENTITY_REFERENCE, строковое значение раздела CDATA, строковое значение для события SPACE или строковое значение внутреннего подмножества DTD. Если ENTITY_REFERENCE был разрешён, любые символьные данные будут представлены в виде событий CHARACTERS.
- Указано в:
-
getTextв интерфейсеXMLStreamReader - Возвращает:
- текущий текст или null
getTextCharacters
public int getTextCharacters(int sourceStart,
char[] target,
int targetStart,
int length)
throws XMLStreamException Описание скопировано из интерфейса: XMLStreamReader
Получает текст, связанный с событием CHARACTERS, SPACE или CDATA. Текст, начинающийся с "sourceStart", копируется в "target", начиная с "targetStart". Копируется до "length" символов. Возвращается количество фактически скопированных символов. Аргумент "sourceStart" должен быть больше или равен 0 и меньше или равен количеству символов, связанных с событием. Обычно запрашивается текст, начинающийся с "sourceStart" равного 0. Если количество фактически скопированных символов меньше "length", то больше текста нет. В противном случае необходимо выполнить последующие вызовы, пока не будет получен весь текст. Например:
int length = 1024;
char[] myBuffer = new char[ length ];
for ( int sourceStart = 0 ; ; sourceStart += length )
{
int nCopied = stream.getTextCharacters( sourceStart, myBuffer, 0, length );
if (nCopied < length)
break;
}
XMLStreamException может быть выброшено, если в исходном источнике есть какие-либо ошибки XML. Аргумент "targetStart" должен быть больше или равен 0 и меньше длины "target". Length должен быть больше 0, и "targetStart + length" должен быть меньше или равен длине "target".
- Указано в:
-
getTextCharactersв интерфейсеXMLStreamReader - Параметры:
-
sourceStart- индекс первого символа в исходном массиве для копирования -
target- целевой массив -
targetStart- начальное смещение в целевом массиве -
length- количество символов для копирования - Возвращает:
- количество фактически скопированных символов
- Исключения:
-
XMLStreamException- если исходный XML-источник не является корректным
getTextCharacters
public char[] getTextCharacters()
Описание скопировано из интерфейса: XMLStreamReader
Возвращает массив, содержащий символы из этого события. Этот массив следует рассматривать как доступный только для чтения и временный. То есть массив будет содержать символы текста, пока XMLStreamReader не перейдет к следующему событию. Попытки сохранить массив символов после этого момента или изменить содержимое массива являются нарушением контракта для этого интерфейса.
- Указано в:
-
getTextCharactersв интерфейсеXMLStreamReader - Возвращает:
- текущий текст или пустой массив
getTextStart
public int getTextStart()
Описание скопировано из интерфейса: XMLStreamReader
Возвращает смещение в массиве символов текста, где хранится первый символ (этого текстового события).
- Указано в:
-
getTextStartв интерфейсеXMLStreamReader
getTextLength
public int getTextLength()
Описание скопировано из интерфейса: XMLStreamReader
Возвращает длину последовательности символов для этого текстового события в массиве символов текста.
- Указано в:
-
getTextLengthв интерфейсеXMLStreamReader
getEncoding
public String getEncoding()
Описание скопировано из интерфейса: XMLStreamReader
Возвращает кодировку ввода, если она известна, или null, если неизвестна.
- Указано в:
-
getEncodingв интерфейсеXMLStreamReader - Возвращает:
- кодировка этого экземпляра или null
hasText
public boolean hasText()
Описание скопировано из интерфейса: XMLStreamReader
Возвращает true, если текущее событие имеет текст, false в противном случае. Следующие события имеют текст: CHARACTERS, DTD, ENTITY_REFERENCE, COMMENT, SPACE
- Указано в:
-
hasTextв интерфейсеXMLStreamReader
getLocation
public Location getLocation()
Описание скопировано из интерфейса: XMLStreamReader
Возвращает текущее местоположение процессора. Если местоположение неизвестно, процессор должен вернуть реализацию Location, которая возвращает -1 для местоположения и null для publicId и systemId. Информация о местоположении действительна только до вызова next().
- Указано в:
-
getLocationв интерфейсеXMLStreamReader
getName
public QName getName()
Описание скопировано из интерфейса: XMLStreamReader
Возвращает QName для текущего события START_ELEMENT или END_ELEMENT
- Указано в:
-
getNameв интерфейсеXMLStreamReader - Возвращает:
- QName для текущего события START_ELEMENT или END_ELEMENT
getLocalName
public String getLocalName()
Описание скопировано из интерфейса: XMLStreamReader
Возвращает (локальное) имя текущего события. Для START_ELEMENT или END_ELEMENT возвращает (локальное) имя текущего элемента. Для ENTITY_REFERENCE возвращает имя сущности. Текущее событие должно быть START_ELEMENT или END_ELEMENT, или ENTITY_REFERENCE
- Указано в:
-
getLocalNameв интерфейсеXMLStreamReader - Возвращает:
- localName
hasName
public boolean hasName()
Описание скопировано из интерфейса: XMLStreamReader
возвращает true, если текущее событие имеет имя (является START_ELEMENT или END_ELEMENT), возвращает false в противном случае
- Указано в:
-
hasNameв интерфейсеXMLStreamReader
getNamespaceURI
public String getNamespaceURI()
Описание скопировано из интерфейса: XMLStreamReader
Если текущее событие является START_ELEMENT или END_ELEMENT, этот метод возвращает URI префикса или пространства имён по умолчанию. Возвращает null, если событие не имеет префикса.
- Указано в:
-
getNamespaceURIв интерфейсеXMLStreamReader - Возвращает:
- URI, связанный с префиксом этого элемента, пространство имён по умолчанию или null
getPrefix
public String getPrefix()
Описание скопировано из интерфейса: XMLStreamReader
Возвращает префикс текущего события или null, если событие не имеет префикса
- Указано в:
-
getPrefixв интерфейсеXMLStreamReader - Возвращает:
- префикс или null
getVersion
public String getVersion()
Описание скопировано из интерфейса: XMLStreamReader
Получить объявленную версию XML в декларации XML. Возвращает null, если версия не была объявлена.
- Определено в:
-
getVersionв интерфейсеXMLStreamReader - Возвращает:
- версию XML или null
isStandalone
public boolean isStandalone()
Описание скопировано из интерфейса: XMLStreamReader
Получить объявленный автономный режим в декларации XML.
- Определено в:
-
isStandaloneв интерфейсеXMLStreamReader - Возвращает:
- true, если автономный режим установлен, иначе false
standaloneSet
public boolean standaloneSet()
Описание скопировано из интерфейса: XMLStreamReader
Проверяет, был ли установлен автономный режим в документе.
- Определено в:
-
standaloneSetв интерфейсеXMLStreamReader - Возвращает:
- true, если автономный режим был установлен в документе, иначе false
getCharacterEncodingScheme
public String getCharacterEncodingScheme()
Описание скопировано из интерфейса: XMLStreamReader
Возвращает кодировку символов, объявленную в декларации XML. Возвращает null, если кодировка не была объявлена.
- Определено в:
-
getCharacterEncodingSchemeв интерфейсеXMLStreamReader - Возвращает:
- кодировку, объявленную в документе, или null
getPITarget
public String getPITarget()
Описание скопировано из интерфейса: XMLStreamReader
Получить целевой элемент инструкции обработки.
- Определено в:
-
getPITargetв интерфейсеXMLStreamReader - Возвращает:
- целевой элемент или null
getPIData
public String getPIData()
Описание скопировано из интерфейса: XMLStreamReader
Получить секцию данных инструкции обработки.
- Определено в:
-
getPIDataв интерфейсеXMLStreamReader - Возвращает:
- данные или null
getProperty
public Object getProperty(String name)
Описание скопировано из интерфейса: XMLStreamReader
Получить значение атрибута/свойства от базовой реализации.
- Определено в:
-
getPropertyв интерфейсеXMLStreamReader - Параметры:
-
name- Название свойства, не может быть null - Возвращает:
- Значение свойства
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.