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, испытывает недостаток текстового диапазона.Annotation
public AttributedString(AttributedCharacterIterator text, int beginIndex, int endIndex, AttributedCharacterIterator.Attribute[] attributes)
text
- Текст для этой приписанной строки.beginIndex
- Индекс первого символа диапазона.endIndex
- Индекс символа после последнего знака диапазона.attributes
- Определяет атрибуты, которые будут извлечены из текста. Если нуль будет определен, то все доступные атрибуты будут использоваться.NullPointerException
- если text
нуль.IllegalArgumentException
- если поддиапазон, данный beginIndex и endIndex, испытывает недостаток текстового диапазона.Annotation
public 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 и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.