IAttributedCharacterIterator Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Memungkinkan AttributedCharacterIterator perulangan melalui teks dan informasi atribut terkait.
[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
- Atribut
- Penerapan
Keterangan
Memungkinkan AttributedCharacterIterator perulangan melalui teks dan informasi atribut terkait.
Atribut adalah pasangan kunci/nilai, yang diidentifikasi oleh kunci. Tidak ada dua atribut pada karakter tertentu yang dapat memiliki kunci yang sama.
Nilai untuk atribut tidak dapat diubah, atau tidak boleh dimutasi oleh klien atau penyimpanan. Mereka selalu diteruskan oleh referensi, dan tidak dikloning.
Em <>berjalan sehubungan dengan atribut</em> adalah rentang teks maksimum yang: <ul><li>atribut tidak terdefinisi atau null untuk seluruh rentang, atau <li>nilai atribut ditentukan dan memiliki nilai non-yangnull sama untuk seluruh rentang.
</ul>
Em <>berjalan sehubungan dengan sekumpulan atribut</em> adalah rentang teks maksimum yang kondisi ini terpenuhi untuk setiap atribut anggota.
Saat menjalankan tanpa atribut eksplisit yang ditentukan (yaitu, memanggil #getRunStart() dan #getRunLimit()), segmen teks yang berdekatan memiliki atribut yang sama (set pasangan atribut/nilai yang sama) diperlakukan sebagai eksekusi terpisah jika atribut telah diberikan ke segmen teks tersebut secara terpisah.
Indeks yang dikembalikan terbatas pada rentang iterator.
Informasi atribut yang dikembalikan terbatas pada eksekusi yang berisi karakter saat ini.
Kunci atribut adalah instans AttributedCharacterIterator.Attribute dan subkelasnya, seperti java.awt.font.TextAttribute.
Ditambahkan dalam 1.2.
Java dokumentasi untuk java.text.AttributedCharacterIterator.
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.
Bidang
| Nama | Deskripsi |
|---|---|
| Done |
Konstanta yang dikembalikan ketika iterator telah mencapai akhir atau awal teks. (Diperoleh dari ICharacterIterator) |
Properti
| Nama | Deskripsi |
|---|---|
| AllAttributeKeys |
Mengembalikan sekumpulan atribut yang ada di |
| Attributes |
Mengembalikan peta semua atribut karakter saat ini. |
| BeginIndex |
Mengembalikan indeks awal. (Diperoleh dari ICharacterIterator) |
| EndIndex |
Mengembalikan indeks akhir. (Diperoleh dari ICharacterIterator) |
| Handle |
Mendapatkan nilai JNI dari objek Android yang mendasar. (Diperoleh dari IJavaObject) |
| Index |
Mengembalikan indeks saat ini. (Diperoleh dari ICharacterIterator) |
| JniIdentityHashCode |
Mengembalikan nilai |
| JniManagedPeerState |
Status serekan terkelola. (Diperoleh dari IJavaPeerable) |
| JniPeerMembers |
Akses anggota dan dukungan pemanggilan. (Diperoleh dari IJavaPeerable) |
| PeerReference |
Mengembalikan instans objek Java yang dibungkusJniObjectReference. (Diperoleh dari IJavaPeerable) |
| RunLimit |
Mengembalikan indeks karakter terakhir dalam eksekusi yang memiliki atribut yang sama dengan karakter saat ini. |
| RunStart |
Mengembalikan indeks karakter pertama dalam eksekusi yang memiliki atribut yang sama dengan karakter saat ini. |
Metode
| Nama | Deskripsi |
|---|---|
| Clone() |
Buat salinan iterator ini (Diperoleh dari ICharacterIterator) |
| Current() |
Mendapatkan karakter pada posisi saat ini (seperti yang dikembalikan oleh getIndex()). (Diperoleh dari ICharacterIterator) |
| Disposed() |
Dipanggil ketika instans telah dibuang. (Diperoleh dari IJavaPeerable) |
| DisposeUnlessReferenced() |
Jika tidak ada referensi yang luar biasa untuk instans ini, maka panggilan |
| Finalized() |
Dipanggil ketika instans telah diselesaikan. (Diperoleh dari IJavaPeerable) |
| First() |
Mengatur posisi ke getBeginIndex() dan mengembalikan karakter pada posisi tersebut. (Diperoleh dari ICharacterIterator) |
| GetAttribute(AttributedCharacterIteratorAttribute) |
Mengembalikan nilai yang dinamai |
| GetRunLimit(AttributedCharacterIteratorAttribute) |
Mengembalikan indeks karakter pertama setelah eksekusi sehubungan dengan semua atribut yang berisi karakter saat ini. |
| GetRunLimit(ICollection<AttributedCharacterIteratorAttribute>) |
Mengembalikan indeks karakter pertama setelah eksekusi sehubungan dengan karakter yang diberikan |
| GetRunStart(AttributedCharacterIteratorAttribute) |
Mengembalikan indeks karakter pertama eksekusi sehubungan dengan semua atribut yang berisi karakter saat ini. |
| GetRunStart(ICollection<AttributedCharacterIteratorAttribute>) |
Mengembalikan indeks karakter pertama eksekusi sehubungan dengan yang diberikan |
| Last() |
Mengatur posisi ke getEndIndex()-1 (getEndIndex() jika teks kosong) dan mengembalikan karakter pada posisi tersebut. (Diperoleh dari ICharacterIterator) |
| Next() |
Menaikkan indeks iterator satu per satu dan mengembalikan karakter pada indeks baru. (Diperoleh dari ICharacterIterator) |
| Previous() |
Mengurangi indeks iterator satu per satu dan mengembalikan karakter pada indeks baru. (Diperoleh dari ICharacterIterator) |
| SetIndex(Int32) |
Mengatur posisi ke posisi yang ditentukan dalam teks dan mengembalikan karakter tersebut. (Diperoleh dari ICharacterIterator) |
| SetJniIdentityHashCode(Int32) |
Atur nilai yang dikembalikan oleh |
| SetJniManagedPeerState(JniManagedPeerStates) |
Memungkinkan |
| SetPeerReference(JniObjectReference) |
Atur nilai yang dikembalikan oleh |
| UnregisterFromRuntime() |
Batalkan pendaftaran instans ini sehingga runtime tidak akan mengembalikannya dari pemanggilan di masa mendatang Java.Interop.JniRuntime+JniValueManager.PeekValue . (Diperoleh dari IJavaPeerable) |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Mendapatkan nama JNI dari jenis instans |
| JavaAs<TResult>(IJavaPeerable) |
Cobalah untuk memaksa |
| JavaCast<TResult>(IJavaObject) |
Melakukan konversi jenis yang diperiksa runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Memungkinkan |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Cobalah untuk memaksa |