IAttributedCharacterIterator インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
フィールド
| 名前 | 説明 |
|---|---|
| Done |
反復子がテキストの末尾または先頭に達したときに返される定数。 (継承元 ICharacterIterator) |
プロパティ
| 名前 | 説明 |
|---|---|
| AllAttributeKeys |
|
| Attributes |
現在の文字のすべての属性のマップを返します。 |
| BeginIndex |
開始インデックスを返します。 (継承元 ICharacterIterator) |
| EndIndex |
終了インデックスを返します。 (継承元 ICharacterIterator) |
| Handle |
基になる Android オブジェクトの JNI 値を取得します。 (継承元 IJavaObject) |
| Index |
現在のインデックスを返します。 (継承元 ICharacterIterator) |
| JniIdentityHashCode |
ラップされたインスタンスの |
| JniManagedPeerState |
マネージド ピアの状態。 (継承元 IJavaPeerable) |
| JniObjectReferenceControlBlock |
|
| JniPeerMembers |
メンバー アクセスと呼び出しのサポート。 (継承元 IJavaPeerable) |
| PeerReference |
ラップされたJava オブジェクト インスタンスのJniObjectReferenceを返します。 (継承元 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() |
反復子のインデックスを 1 ずつインクリメントし、新しいインデックス位置の文字を返します。 (継承元 ICharacterIterator) |
| Previous() |
反復子のインデックスを 1 ずつデクリメントし、新しいインデックス位置の文字を返します。 (継承元 ICharacterIterator) |
| SetIndex(Int32) |
テキスト内の指定した位置に位置を設定し、その文字を返します。 (継承元 ICharacterIterator) |
| SetJniIdentityHashCode(Int32) |
|
| SetJniManagedPeerState(JniManagedPeerStates) |
|
| SetPeerReference(JniObjectReference) |
|
| UnregisterFromRuntime() |
ランタイムが将来の Java.Interop.JniRuntime+JniValueManager.PeekValue 呼び出しから返されないように、このインスタンスの登録を解除します。 (継承元 IJavaPeerable) |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
|
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|