言語

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を使用すると、テキストと関連する属性情報の両方を反復処理できます。

属性は、キーによって識別されるキーと値のペアです。 特定の文字に同じキーを持つ 2 つの属性はありません。

属性の値は不変であるか、クライアントまたはストレージによって変更してはなりません。 これらは常に参照渡しされ、複製されません。

属性</em> に関する <em>run は、最大テキスト範囲です。<ul><li>属性は範囲全体に対して未定義またはnull、または<li>属性値が定義され、範囲全体に対して同じ非null値を持っています。 </ul>

属性のセットに関して <em>実行</em> は、各メンバー属性に対してこの条件が満たされる最大テキスト範囲です。

明示的な属性が指定されていない実行を取得する場合 (つまり、 #getRunStart()#getRunLimit()を呼び出す)、同じ属性 (属性と値のペアの同じセット) を持つ連続するテキスト セグメントは、それらのテキスト セグメントに属性が個別に指定されている場合、個別の実行として扱われます。

返されるインデックスは、反復子の範囲に制限されます。

返される属性情報は、現在の文字を含む実行に限定されます。

属性キーは、 AttributedCharacterIterator.Attribute とそのサブクラス ( java.awt.font.TextAttribute など) のインスタンスです。

1.2 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

フィールド

名前 説明
Done

反復子がテキストの末尾または先頭に達したときに返される定数。

(継承元 ICharacterIterator)

プロパティ

名前 説明
AllAttributeKeys

AttributedCharacterIteratorに存在する属性のセットを返します。

Attributes

現在の文字のすべての属性のマップを返します。

BeginIndex

開始インデックスを返します。

(継承元 ICharacterIterator)
EndIndex

終了インデックスを返します。

(継承元 ICharacterIterator)
Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 IJavaObject)
Index

現在のインデックスを返します。

(継承元 ICharacterIterator)
JniIdentityHashCode

ラップされたインスタンスの java.lang.System.identityHashCode() の値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniObjectReferenceControlBlock

AttributedCharacterIteratorを使用すると、テキストと関連する属性情報の両方を反復処理できます。

(継承元 IJavaPeerable)
JniPeerMembers

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
PeerReference

ラップされたJava オブジェクト インスタンスのJniObjectReferenceを返します。

(継承元 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()

反復子のインデックスを 1 ずつインクリメントし、新しいインデックス位置の文字を返します。

(継承元 ICharacterIterator)
Previous()

反復子のインデックスを 1 ずつデクリメントし、新しいインデックス位置の文字を返します。

(継承元 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)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

AttributedCharacterIteratorを使用すると、テキストと関連する属性情報の両方を反復処理できます。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象