|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class AttributedString extends Object
Атрибут является парой ключ/значение, идентифицированной ключом. Ни у каких двух атрибутов на данном символе не может быть того же самого ключа.
Значения для атрибута являются неизменными, или не должны быть видоизменены клиентами или хранением. Их всегда передает ссылка, и не клонируются.
AttributedCharacterIterator, Annotation| Конструктор и Описание |
|---|
AttributedString(AttributedCharacterIterator text)
Создает экземпляр AttributedString с данным приписанным текстом, представленным AttributedCharacterIterator.
|
AttributedString(AttributedCharacterIterator text, int beginIndex, int endIndex)
Создает экземпляр AttributedString с поддиапазоном данного приписанного текста, представленного AttributedCharacterIterator.
|
AttributedString(AttributedCharacterIterator text, int beginIndex, int endIndex, AttributedCharacterIterator.Attribute[] attributes)
Создает экземпляр AttributedString с поддиапазоном данного приписанного текста, представленного AttributedCharacterIterator.
|
AttributedString(String text)
Создает экземпляр AttributedString с данным текстом.
|
AttributedString(String text, Map<? extends AttributedCharacterIterator.Attribute,?> attributes)
Создает экземпляр AttributedString с данным текстом и атрибутами.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
addAttribute(AttributedCharacterIterator.Attribute attribute, Object value)
Добавляет атрибут ко всей строке.
|
void |
addAttribute(AttributedCharacterIterator.Attribute attribute, Object value, int beginIndex, int endIndex)
Добавляет атрибут к поддиапазону строки.
|
void |
addAttributes(Map<? extends AttributedCharacterIterator.Attribute,?> attributes, int beginIndex, int endIndex)
Добавляет ряд атрибутов к поддиапазону строки.
|
AttributedCharacterIterator |
getIterator()
Создает экземпляр AttributedCharacterIterator, который обеспечивает доступ ко всему содержанию этой строки.
|
AttributedCharacterIterator |
getIterator(AttributedCharacterIterator.Attribute[] attributes)
Создает экземпляр AttributedCharacterIterator, который обеспечивает доступ к выбранному содержанию этой строки.
|
AttributedCharacterIterator |
getIterator(AttributedCharacterIterator.Attribute[] attributes, int beginIndex, int endIndex)
Создает экземпляр AttributedCharacterIterator, который обеспечивает доступ к выбранному содержанию этой строки.
|
public AttributedString(String text)
text - Текст для этой приписанной строки.NullPointerException - если text нуль.public AttributedString(String text, Map<? extends AttributedCharacterIterator.Attribute,?> attributes)
text - Текст для этой приписанной строки.attributes - Атрибуты, которые применяются ко всей строке.NullPointerException - если text или attributes нуль.IllegalArgumentException - если у текста есть длина 0, и параметр атрибутов не является пустой Картой (атрибуты не могут быть применены к диапазону 0-длиной).public AttributedString(AttributedCharacterIterator text)
text - Текст для этой приписанной строки.NullPointerException - если text нуль.public AttributedString(AttributedCharacterIterator text, int beginIndex, int endIndex)
text - Текст для этой приписанной строки.beginIndex - Индексируйте первого символа диапазона.endIndex - Индексируйте символа после последнего знака диапазона.NullPointerException - если text нуль.IllegalArgumentException - если поддиапазон, данный beginIndex и endIndex, испытывает недостаток текстового диапазона.Annotationpublic AttributedString(AttributedCharacterIterator text, int beginIndex, int endIndex, AttributedCharacterIterator.Attribute[] attributes)
text - Текст для этой приписанной строки.beginIndex - Индексируйте первого символа диапазона.endIndex - Индексируйте символа после последнего знака диапазона.attributes - Определяет атрибуты, которые будут извлечены из текста. Если нуль будет определен, то все доступные атрибуты будут использоваться.NullPointerException - если text нуль.IllegalArgumentException - если поддиапазон, данный beginIndex и endIndex, испытывает недостаток текстового диапазона.Annotationpublic void addAttribute(AttributedCharacterIterator.Attribute attribute, Object value)
attribute - ключ атрибутаvalue - значение атрибута; может быть нульNullPointerException - если attribute нуль.IllegalArgumentException - если у AttributedString есть длина 0 (атрибуты не могут быть применены к диапазону 0-длиной).public void addAttribute(AttributedCharacterIterator.Attribute attribute, Object value, int beginIndex, int endIndex)
attribute - ключ атрибутаvalue - Значение атрибута. Может быть нуль.beginIndex - Индексируйте первого символа диапазона.endIndex - Индексируйте символа после последнего знака диапазона.NullPointerException - если attribute нуль.IllegalArgumentException - если beginIndex менее тогда 0, endIndex больше чем длина строки, или beginIndex и endIndex вместе не определяют непустой поддиапазон строки.public void addAttributes(Map<? extends AttributedCharacterIterator.Attribute,?> attributes, int beginIndex, int endIndex)
attributes - Атрибуты, которые будут добавлены к строке.beginIndex - Индексируйте первого символа диапазона.endIndex - Индексируйте символа после последнего знака диапазона.NullPointerException - если attributes нуль.IllegalArgumentException - если beginIndex менее тогда 0, endIndex больше чем длина строки, или beginIndex и endIndex вместе не определяют непустой поддиапазон строки, и параметр атрибутов не является пустой Картой.public AttributedCharacterIterator getIterator()
public AttributedCharacterIterator getIterator(AttributedCharacterIterator.Attribute[] attributes)
attributes - список атрибутов, которыми интересуется клиентpublic AttributedCharacterIterator getIterator(AttributedCharacterIterator.Attribute[] attributes, int beginIndex, int endIndex)
attributes - список атрибутов, которыми интересуется клиентbeginIndex - индексирование первого символаendIndex - индексирование символа после последнего знакаIllegalArgumentException - если beginIndex менее тогда 0, endIndex больше чем длина строки, или beginIndex больше чем endIndex.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92