Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface AttributedCharacterIterator extends CharacterIterator
AttributedCharacterIterator
позволяет итерацию и через текст и через связанную информацию атрибута. Атрибут является парой ключ/значение, идентифицированной ключом. Ни у каких двух атрибутов на данном символе не может быть того же самого ключа.
Значения для атрибута являются неизменными, или не должны быть видоизменены клиентами или хранением. Их всегда передает ссылка, и не клонируются.
Выполнение относительно атрибута является максимальным текстовым диапазоном для который:
null
для всего диапазона, или null
значение для всего диапазона. Выполнение относительно ряда атрибутов является максимальным текстовым диапазоном, для которого это условие соблюдают для каждого задействованного атрибута.
Получая выполнение без явных определенных атрибутов (то есть, вызывая getRunStart()
и getRunLimit()
), любые непрерывные текстовые сегменты, имеющие те же самые атрибуты (тот же самый набор пар атрибут/значение), обрабатываются как отдельные выполнения, если атрибуты были даны тем текстовым сегментам отдельно.
Возвращенные индексы ограничиваются диапазоном iterator.
Возвращенная информация атрибута ограничивается выполнениями, которые содержат текущий символ.
Ключи атрибута являются экземплярами AttributedCharacterIterator.Attribute
и его подклассы, такой как TextAttribute
.
AttributedCharacterIterator.Attribute
, TextAttribute
, AttributedString
, Annotation
Модификатор и Тип | Интерфейс и Описание |
---|---|
static class |
AttributedCharacterIterator. Атрибут
Определяет ключи атрибута, которые используются, чтобы идентифицировать текстовые атрибуты.
|
СДЕЛАННЫЙ
Модификатор и Тип | Метод и Описание |
---|---|
Set<AttributedCharacterIterator.Attribute> |
getAllAttributeKeys()
Возвращает ключи всех атрибутов, определенных на текстовом диапазоне iterator.
|
Объект |
getAttribute(AttributedCharacterIterator.Attribute attribute)
Возвращает значение именованного
attribute для текущего символа. |
Map<AttributedCharacterIterator.Attribute,Object> |
getAttributes()
Возвращает карту с атрибутами, определенными на текущем символе.
|
int |
getRunLimit()
Возвращает индекс первого символа после выполнения относительно всех атрибутов, содержащих текущий символ.
|
int |
getRunLimit(AttributedCharacterIterator.Attribute attribute)
Возвращает индекс первого символа после выполнения относительно данного
attribute содержа текущий символ. |
int |
getRunLimit(Set<? extends AttributedCharacterIterator.Attribute> attributes)
Возвращает индекс первого символа после выполнения относительно данного
attributes содержа текущий символ. |
int |
getRunStart()
Возвращает индекс первого символа выполнения относительно всех атрибутов, содержащих текущий символ.
|
int |
getRunStart(AttributedCharacterIterator.Attribute attribute)
Возвращает индекс первого символа выполнения относительно данного
attribute содержа текущий символ. |
int |
getRunStart(Set<? extends AttributedCharacterIterator.Attribute> attributes)
Возвращает индекс первого символа выполнения относительно данного
attributes содержа текущий символ. |
clone, current, first, getBeginIndex, getEndIndex, getIndex, last, next, previous, setIndex
int getRunStart()
Любые непрерывные текстовые сегменты, имеющие те же самые атрибуты (тот же самый набор пар атрибут/значение), обрабатываются как отдельные выполнения, если атрибуты были даны тем текстовым сегментам отдельно.
int getRunStart(AttributedCharacterIterator.Attribute attribute)
attribute
содержа текущий символ.int getRunStart(Set<? extends AttributedCharacterIterator.Attribute> attributes)
attributes
содержа текущий символ.int getRunLimit()
Любые непрерывные текстовые сегменты, имеющие те же самые атрибуты (тот же самый набор пар атрибут/значение), обрабатываются как отдельные выполнения, если атрибуты были даны тем текстовым сегментам отдельно.
int getRunLimit(AttributedCharacterIterator.Attribute attribute)
attribute
содержа текущий символ.int getRunLimit(Set<? extends AttributedCharacterIterator.Attribute> attributes)
attributes
содержа текущий символ.Map<AttributedCharacterIterator.Attribute,Object> getAttributes()
Object getAttribute(AttributedCharacterIterator.Attribute attribute)
attribute
для текущего символа. Возвраты null
если attribute
не определяется.Set<AttributedCharacterIterator.Attribute> getAllAttributeKeys()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.