IAttributedCharacterIterator Интерфейс

Определение

Позволяет AttributedCharacterIterator выполнять итерацию с помощью текстовых и связанных сведений о атрибутах.

[Android.Runtime.Register("java/text/AttributedCharacterIterator", "", "Java.Text.IAttributedCharacterIteratorInvoker")]
public interface IAttributedCharacterIterator : IDisposable, Java.Interop.IJavaPeerable, Java.Text.ICharacterIterator
[<Android.Runtime.Register("java/text/AttributedCharacterIterator", "", "Java.Text.IAttributedCharacterIteratorInvoker")>]
type IAttributedCharacterIterator = interface
    interface ICharacterIterator
    interface ICloneable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Атрибуты
Реализации

Комментарии

Позволяет AttributedCharacterIterator выполнять итерацию с помощью текстовых и связанных сведений о атрибутах.

Атрибут — это пара "ключ-значение", определяемая ключом. Два атрибута для заданного символа не могут иметь один и тот же ключ.

Значения атрибута неизменяемы или не должны изменяться клиентами или хранилищем. Они всегда передаются по ссылке и не клонируются.

Выполнение <em>относительно атрибута</em> является максимальным текстовым диапазоном, для которого: <ul><li>атрибут не определен или null для всего диапазона, или <ли>значение атрибута определяется и имеет одинаковое значение, отличноеnull от всего диапазона. </ul>

Выполнение <em>относительно набора атрибутов< или em> — это максимальный текстовый диапазон, для которого выполняется это условие для каждого атрибута элемента.

При получении выполнения без явных атрибутов (т. е. вызовов #getRunStart() и #getRunLimit()), любых смежных текстовых сегментов с одинаковыми атрибутами (одинаковым набором пар атрибутов и значений) обрабатываются как отдельные запуски, если атрибуты были предоставлены этим сегментам текста отдельно.

Возвращаемые индексы ограничены диапазоном итератора.

Возвращаемые сведения о атрибуте ограничены запусками, содержащими текущий символ.

Ключи атрибутов — это экземпляры и его подклассы AttributedCharacterIterator.Attribute , например java.awt.font.TextAttribute.

Добавлено в версии 1.2.

Java документации по java.text.AttributedCharacterIterator.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Поля

Имя Описание
Done

Константы, возвращаемые, когда итератор достиг конца или начала текста.

(Унаследовано от ICharacterIterator)

Свойства

Имя Описание
AllAttributeKeys

Возвращает набор атрибутов, присутствующих в объекте AttributedCharacterIterator.

Attributes

Возвращает карту всех атрибутов текущего символа.

BeginIndex

Возвращает начальный индекс.

(Унаследовано от ICharacterIterator)
EndIndex

Возвращает конечный индекс.

(Унаследовано от ICharacterIterator)
Handle

Возвращает значение JNI базового объекта Android.

(Унаследовано от IJavaObject)
Index

Возвращает текущий индекс.

(Унаследовано от ICharacterIterator)
JniIdentityHashCode

Возвращает значение java.lang.System.identityHashCode() для упаковаемого экземпляра.

(Унаследовано от IJavaPeerable)
JniManagedPeerState

Состояние управляемого однорангового узла.

(Унаследовано от IJavaPeerable)
JniPeerMembers

Поддержка доступа к членам и вызовов.

(Унаследовано от IJavaPeerable)
PeerReference

JniObjectReference Возвращает экземпляр объекта в оболочке Java.

(Унаследовано от IJavaPeerable)
RunLimit

Возвращает индекс последнего символа в выполнении с теми же атрибутами, что и текущий символ.

RunStart

Возвращает индекс первого символа в выполнении, который имеет те же атрибуты, что и текущий символ.

Методы

Имя Описание
Clone()

Создание копии этого итератора

(Унаследовано от ICharacterIterator)
Current()

Возвращает символ в текущей позиции (как возвращается getIndex()).

(Унаследовано от ICharacterIterator)
Disposed()

Вызывается при удалении экземпляра.

(Унаследовано от IJavaPeerable)
DisposeUnlessReferenced()

Если нет невыполненных ссылок на этот экземпляр, то вызывается Dispose(); в противном случае ничего не делает.

(Унаследовано от IJavaPeerable)
Finalized()

Вызывается при завершении экземпляра.

(Унаследовано от IJavaPeerable)
First()

Задает позицию для getBeginIndex() и возвращает символ в этой позиции.

(Унаследовано от ICharacterIterator)
GetAttribute(AttributedCharacterIteratorAttribute)

Возвращает значение именованного attribute для текущего символа.

GetRunLimit(AttributedCharacterIteratorAttribute)

Возвращает индекс первого символа после выполнения относительно всех атрибутов, содержащих текущий символ.

GetRunLimit(ICollection<AttributedCharacterIteratorAttribute>)

Возвращает индекс первого символа после выполнения относительно заданного attributes , содержащего текущий символ.

GetRunStart(AttributedCharacterIteratorAttribute)

Возвращает индекс первого символа выполнения относительно всех атрибутов, содержащих текущий символ.

GetRunStart(ICollection<AttributedCharacterIteratorAttribute>)

Возвращает индекс первого символа выполнения относительно заданного attributes , содержащего текущий символ.

Last()

Задает позицию getEndIndex()-1 (getEndIndex(), если текст пуст) и возвращает символ в этой позиции.

(Унаследовано от ICharacterIterator)
Next()

Увеличивает индекс итератора по одному и возвращает символ в новом индексе.

(Унаследовано от ICharacterIterator)
Previous()

Уменьшает индекс итератора по одному и возвращает символ в новом индексе.

(Унаследовано от ICharacterIterator)
SetIndex(Int32)

Задает позицию указанной позиции в тексте и возвращает этот символ.

(Унаследовано от ICharacterIterator)
SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое JniIdentityHashCode.

(Унаследовано от IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Позволяет AttributedCharacterIterator выполнять итерацию с помощью текстовых и связанных сведений о атрибутах.

(Унаследовано от IJavaPeerable)
SetPeerReference(JniObjectReference)

Задайте значение, возвращаемое PeerReference.

(Унаследовано от IJavaPeerable)
UnregisterFromRuntime()

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

(Унаследовано от IJavaPeerable)

Методы расширения

Имя Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Позволяет AttributedCharacterIterator выполнять итерацию с помощью текстовых и связанных сведений о атрибутах.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

Применяется к