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 |
Возвращает набор атрибутов, присутствующих в объекте |
| Attributes |
Возвращает карту всех атрибутов текущего символа. |
| BeginIndex |
Возвращает начальный индекс. (Унаследовано от ICharacterIterator) |
| EndIndex |
Возвращает конечный индекс. (Унаследовано от ICharacterIterator) |
| Handle |
Возвращает значение JNI базового объекта Android. (Унаследовано от IJavaObject) |
| Index |
Возвращает текущий индекс. (Унаследовано от ICharacterIterator) |
| JniIdentityHashCode |
Возвращает значение |
| JniManagedPeerState |
Состояние управляемого однорангового узла. (Унаследовано от IJavaPeerable) |
| JniPeerMembers |
Поддержка доступа к членам и вызовов. (Унаследовано от IJavaPeerable) |
| PeerReference |
JniObjectReference Возвращает экземпляр объекта в оболочке Java. (Унаследовано от IJavaPeerable) |
| RunLimit |
Возвращает индекс последнего символа в выполнении с теми же атрибутами, что и текущий символ. |
| RunStart |
Возвращает индекс первого символа в выполнении, который имеет те же атрибуты, что и текущий символ. |
Методы
| Имя | Описание |
|---|---|
| Clone() |
Создание копии этого итератора (Унаследовано от ICharacterIterator) |
| Current() |
Возвращает символ в текущей позиции (как возвращается getIndex()). (Унаследовано от ICharacterIterator) |
| Disposed() |
Вызывается при удалении экземпляра. (Унаследовано от IJavaPeerable) |
| DisposeUnlessReferenced() |
Если нет невыполненных ссылок на этот экземпляр, то вызывается |
| Finalized() |
Вызывается при завершении экземпляра. (Унаследовано от IJavaPeerable) |
| First() |
Задает позицию для getBeginIndex() и возвращает символ в этой позиции. (Унаследовано от ICharacterIterator) |
| GetAttribute(AttributedCharacterIteratorAttribute) |
Возвращает значение именованного |
| GetRunLimit(AttributedCharacterIteratorAttribute) |
Возвращает индекс первого символа после выполнения относительно всех атрибутов, содержащих текущий символ. |
| GetRunLimit(ICollection<AttributedCharacterIteratorAttribute>) |
Возвращает индекс первого символа после выполнения относительно заданного |
| GetRunStart(AttributedCharacterIteratorAttribute) |
Возвращает индекс первого символа выполнения относительно всех атрибутов, содержащих текущий символ. |
| GetRunStart(ICollection<AttributedCharacterIteratorAttribute>) |
Возвращает индекс первого символа выполнения относительно заданного |
| Last() |
Задает позицию getEndIndex()-1 (getEndIndex(), если текст пуст) и возвращает символ в этой позиции. (Унаследовано от ICharacterIterator) |
| Next() |
Увеличивает индекс итератора по одному и возвращает символ в новом индексе. (Унаследовано от ICharacterIterator) |
| Previous() |
Уменьшает индекс итератора по одному и возвращает символ в новом индексе. (Унаследовано от ICharacterIterator) |
| SetIndex(Int32) |
Задает позицию указанной позиции в тексте и возвращает этот символ. (Унаследовано от ICharacterIterator) |
| SetJniIdentityHashCode(Int32) |
Задайте значение, возвращаемое |
| SetJniManagedPeerState(JniManagedPeerStates) |
Позволяет |
| SetPeerReference(JniObjectReference) |
Задайте значение, возвращаемое |
| UnregisterFromRuntime() |
Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов. (Унаследовано от IJavaPeerable) |
Методы расширения
| Имя | Описание |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Позволяет |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |