IAttributedCharacterIterator Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine AttributedCharacterIterator ermöglicht die Iteration sowohl durch Text- als auch verwandte Attributinformationen.
[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
- Attribute
- Implementiert
Hinweise
Eine AttributedCharacterIterator ermöglicht die Iteration sowohl durch Text- als auch verwandte Attributinformationen.
Ein Attribut ist ein Schlüssel-Wert-Paar, das durch den Schlüssel identifiziert wird. Für ein bestimmtes Zeichen können keine zwei Attribute denselben Schlüssel aufweisen.
Die Werte für ein Attribut sind unveränderlich oder dürfen nicht von Clients oder Speicher stummgeschaltet werden. Sie werden immer per Verweis übergeben und nicht geklont.
Eine <Em-Ausführung>im Hinblick auf ein Attribut</em> ist ein maximaler Textbereich, für den das <>><Attribut nicht definiert ist oder <null für den gesamten Bereich oder li>der Attributwert definiert ist und denselben Ungleichwertnull für den gesamten Bereich aufweist.
</ul>
Eine <Em-Ausführung>in Bezug auf einen Satz von Attributen</em> ist ein maximaler Textbereich, für den diese Bedingung für jedes Elementattribute erfüllt ist.
Beim Abrufen einer Ausführung ohne explizite Attribute (d. h. Aufrufe #getRunStart() und #getRunLimit()) werden alle zusammenhängenden Textsegmente mit denselben Attributen (der gleiche Satz von Attribut-Wert-Paaren) als separate Ausführung behandelt, wenn die Attribute separat an diese Textsegmente übergeben wurden.
Die zurückgegebenen Indizes sind auf den Bereich des Iterators beschränkt.
Die zurückgegebenen Attributinformationen sind auf Ausführungen beschränkt, die das aktuelle Zeichen enthalten.
Attributschlüssel sind Instanzen und AttributedCharacterIterator.Attribute ihre Unterklassen, z java.awt.font.TextAttribute. B. . .
In 1.2 hinzugefügt.
Java Dokumentation für java.text.AttributedCharacterIterator.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Felder
| Name | Beschreibung |
|---|---|
| Done |
Konstante, die zurückgegeben wird, wenn der Iterator entweder das Ende oder den Anfang des Texts erreicht hat. (Geerbt von ICharacterIterator) |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AllAttributeKeys |
Gibt einen Satz von Attributen zurück, die in der |
| Attributes |
Gibt eine Zuordnung aller Attribute des aktuellen Zeichens zurück. |
| BeginIndex |
Gibt den Anfangsindex zurück. (Geerbt von ICharacterIterator) |
| EndIndex |
Gibt den Endindex zurück. (Geerbt von ICharacterIterator) |
| Handle |
Ruft den JNI-Wert des zugrunde liegenden Android-Objekts ab. (Geerbt von IJavaObject) |
| Index |
Gibt den aktuellen Index zurück. (Geerbt von ICharacterIterator) |
| JniIdentityHashCode |
Gibt den Wert |
| JniManagedPeerState |
Status des verwalteten Peers. (Geerbt von IJavaPeerable) |
| JniObjectReferenceControlBlock |
Eine |
| JniPeerMembers |
Mitgliedszugriff und Aufrufunterstützung. (Geerbt von IJavaPeerable) |
| PeerReference |
Gibt eine JniObjectReference der umbrochenen Java Objektinstanz zurück. (Geerbt von IJavaPeerable) |
| RunLimit |
Gibt den Index des letzten Zeichens in der Ausführung mit denselben Attributen wie das aktuelle Zeichen zurück. |
| RunStart |
Gibt den Index des ersten Zeichens in der Ausführung zurück, das dieselben Attribute wie das aktuelle Zeichen aufweist. |
Methoden
| Name | Beschreibung |
|---|---|
| Clone() |
Erstellen einer Kopie dieses Iterators (Geerbt von ICharacterIterator) |
| Current() |
Ruft das Zeichen an der aktuellen Position ab (wie von getIndex()). (Geerbt von ICharacterIterator) |
| Disposed() |
Wird aufgerufen, wenn die Instanz verworfen wurde. (Geerbt von IJavaPeerable) |
| DisposeUnlessReferenced() |
Wenn keine offenen Verweise auf diese Instanz vorhanden sind, wird nichts aufgerufen |
| Finalized() |
Wird aufgerufen, wenn die Instanz abgeschlossen wurde. (Geerbt von IJavaPeerable) |
| First() |
Legt die Position auf getBeginIndex() fest und gibt das Zeichen an dieser Position zurück. (Geerbt von ICharacterIterator) |
| GetAttribute(AttributedCharacterIteratorAttribute) |
Gibt den Wert des benannten |
| GetRunLimit(AttributedCharacterIteratorAttribute) |
Gibt den Index des ersten Zeichens zurück, das auf die Ausführung folgt, in Bezug auf alle Attribute, die das aktuelle Zeichen enthalten. |
| GetRunLimit(ICollection<AttributedCharacterIteratorAttribute>) |
Gibt den Index des ersten Zeichens zurück, das auf die Ausführung im Hinblick auf das angegebene |
| GetRunStart(AttributedCharacterIteratorAttribute) |
Gibt den Index des ersten Zeichens der Ausführung in Bezug auf alle Attribute zurück, die das aktuelle Zeichen enthalten. |
| GetRunStart(ICollection<AttributedCharacterIteratorAttribute>) |
Gibt den Index des ersten Zeichens der Ausführung in Bezug auf das angegebene |
| Last() |
Legt die Position auf getEndIndex()-1 (getEndIndex() fest, wenn der Text leer ist, und gibt das Zeichen an dieser Position zurück. (Geerbt von ICharacterIterator) |
| Next() |
Erhöht den Index des Iterators um eins und gibt das Zeichen am neuen Index zurück. (Geerbt von ICharacterIterator) |
| Previous() |
Erhöht den Index des Iterators um eins und gibt das Zeichen am neuen Index zurück. (Geerbt von ICharacterIterator) |
| SetIndex(Int32) |
Legt die Position auf die angegebene Position im Text fest und gibt dieses Zeichen zurück. (Geerbt von ICharacterIterator) |
| SetJniIdentityHashCode(Int32) |
Legen Sie den von |
| SetJniManagedPeerState(JniManagedPeerStates) |
Eine |
| SetPeerReference(JniObjectReference) |
Legen Sie den von |
| UnregisterFromRuntime() |
Heben Sie die Registrierung dieser Instanz auf, damit die Laufzeit sie nicht aus zukünftigen Java.Interop.JniRuntime+JniValueManager.PeekValue Aufrufen zurückgibt. (Geerbt von IJavaPeerable) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
Eine |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |