Sprache

IAttributedCharacterIterator Schnittstelle

Definition

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 AttributedCharacterIterator.

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 java.lang.System.identityHashCode() für die umbrochene Instanz zurück.

(Geerbt von IJavaPeerable)
JniManagedPeerState

Status des verwalteten Peers.

(Geerbt von IJavaPeerable)
JniObjectReferenceControlBlock

Eine AttributedCharacterIterator ermöglicht die Iteration sowohl durch Text- als auch verwandte Attributinformationen.

(Geerbt von IJavaPeerable)
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 Dispose(). Andernfalls wird nichts ausgeführt.

(Geerbt von IJavaPeerable)
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 attribute Zeichens zurück.

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 attributes Zeichen folgt, das das aktuelle Zeichen enthält.

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 attributes Zeichen zurück, das das aktuelle Zeichen enthält.

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 JniIdentityHashCode.

(Geerbt von IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Eine AttributedCharacterIterator ermöglicht die Iteration sowohl durch Text- als auch verwandte Attributinformationen.

(Geerbt von IJavaPeerable)
SetPeerReference(JniObjectReference)

Legen Sie den von PeerReference.

(Geerbt von IJavaPeerable)
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 selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Eine AttributedCharacterIterator ermöglicht die Iteration sowohl durch Text- als auch verwandte Attributinformationen.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: