Langage

IAttributedCharacterIterator Interface

Définition

Une AttributedCharacterIterator itération autorise l’itération par le biais de texte et d’informations d’attribut associées.

[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
Attributs
Implémente

Remarques

Une AttributedCharacterIterator itération autorise l’itération par le biais de texte et d’informations d’attribut associées.

Un attribut est une paire clé/valeur, identifiée par la clé. Aucun des deux attributs d’un caractère donné ne peut avoir la même clé.

Les valeurs d’un attribut sont immuables ou ne doivent pas être mutées par les clients ou le stockage. Elles sont toujours passées par référence et non clonées.

Une <exécution em>par rapport à un attribut</em> est une plage de texte maximale pour laquelle : <ul<>li>l’attribut n’est pas défini ou null pour l’ensemble de la plage, ou <li>la valeur d’attribut est définie et a la même valeur non-null- pour la plage entière. </ul>

Une <exécution em>par rapport à un ensemble d’attributs</em> est une plage de texte maximale pour laquelle cette condition est remplie pour chaque attribut membre.

Lors de l’obtention d’une exécution sans attributs explicites spécifiés (c’est-à-dire, appelant #getRunStart() et #getRunLimit()), tous les segments de texte contigus ayant les mêmes attributs (le même ensemble de paires attribut/valeur) sont traités comme des exécutions distinctes si les attributs ont été attribués à ces segments de texte séparément.

Les index retournés sont limités à la plage de l’itérateur.

Les informations d’attribut retournées sont limitées aux exécutions qui contiennent le caractère actuel.

Les clés d’attribut sont des instances et AttributedCharacterIterator.Attribute ses sous-classes, telles que java.awt.font.TextAttribute.

Ajouté dans la version 1.2.

Java documentation pour java.text.AttributedCharacterIterator.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Champs

Nom Description
Done

Constante retournée lorsque l’itérateur a atteint la fin ou le début du texte.

(Hérité de ICharacterIterator)

Propriétés

Nom Description
AllAttributeKeys

Retourne un ensemble d’attributs présents dans le AttributedCharacterIterator.

Attributes

Retourne une carte de tous les attributs du caractère actuel.

BeginIndex

Retourne l’index de début.

(Hérité de ICharacterIterator)
EndIndex

Retourne l’index de fin.

(Hérité de ICharacterIterator)
Handle

Obtient la valeur JNI de l’objet Android sous-jacent.

(Hérité de IJavaObject)
Index

Retourne l’index actuel.

(Hérité de ICharacterIterator)
JniIdentityHashCode

Retourne la valeur de java.lang.System.identityHashCode() l’instance encapsulée.

(Hérité de IJavaPeerable)
JniManagedPeerState

État de l’homologue managé.

(Hérité de IJavaPeerable)
JniObjectReferenceControlBlock

Une AttributedCharacterIterator itération autorise l’itération par le biais de texte et d’informations d’attribut associées.

(Hérité de IJavaPeerable)
JniPeerMembers

Prise en charge de l’accès aux membres et de l’appel.

(Hérité de IJavaPeerable)
PeerReference

Retourne une JniObjectReference instance d’objet Java encapsulée.

(Hérité de IJavaPeerable)
RunLimit

Retourne l’index du dernier caractère de l’exécution ayant les mêmes attributs que le caractère actuel.

RunStart

Retourne l’index du premier caractère de l’exécution qui a les mêmes attributs que le caractère actuel.

Méthodes

Nom Description
Clone()

Créer une copie de cet itérateur

(Hérité de ICharacterIterator)
Current()

Obtient le caractère à la position actuelle (comme retourné par getIndex()).

(Hérité de ICharacterIterator)
Disposed()

Appelé lorsque l’instance a été supprimée.

(Hérité de IJavaPeerable)
DisposeUnlessReferenced()

S’il n’existe aucune référence en suspens à cette instance, les appels Dispose(); sinon, ne fait rien.

(Hérité de IJavaPeerable)
Finalized()

Appelé lorsque l’instance a été finalisée.

(Hérité de IJavaPeerable)
First()

Définit la position pour obtenirBeginIndex() et retourne le caractère à cette position.

(Hérité de ICharacterIterator)
GetAttribute(AttributedCharacterIteratorAttribute)

Retourne la valeur du attribute nom du caractère actuel.

GetRunLimit(AttributedCharacterIteratorAttribute)

Retourne l’index du premier caractère suivant l’exécution par rapport à tous les attributs contenant le caractère actuel.

GetRunLimit(ICollection<AttributedCharacterIteratorAttribute>)

Retourne l’index du premier caractère suivant l’exécution par rapport au caractère donné attributes contenant le caractère actuel.

GetRunStart(AttributedCharacterIteratorAttribute)

Retourne l’index du premier caractère de l’exécution par rapport à tous les attributs contenant le caractère actuel.

GetRunStart(ICollection<AttributedCharacterIteratorAttribute>)

Retourne l’index du premier caractère de l’exécution par rapport au caractère donné attributes contenant le caractère actuel.

Last()

Définit la position sur getEndIndex()-1 (getEndIndex() si le texte est vide) et retourne le caractère à cette position.

(Hérité de ICharacterIterator)
Next()

Incrémente l’index de l’itérateur d’une et retourne le caractère au niveau du nouvel index.

(Hérité de ICharacterIterator)
Previous()

Décrémente l’index de l’itérateur par un et retourne le caractère au niveau du nouvel index.

(Hérité de ICharacterIterator)
SetIndex(Int32)

Définit la position à la position spécifiée dans le texte et retourne ce caractère.

(Hérité de ICharacterIterator)
SetJniIdentityHashCode(Int32)

Définissez la valeur retournée par JniIdentityHashCode.

(Hérité de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Une AttributedCharacterIterator itération autorise l’itération par le biais de texte et d’informations d’attribut associées.

(Hérité de IJavaPeerable)
SetPeerReference(JniObjectReference)

Définissez la valeur retournée par PeerReference.

(Hérité de IJavaPeerable)
UnregisterFromRuntime()

Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Hérité de IJavaPeerable)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Une AttributedCharacterIterator itération autorise l’itération par le biais de texte et d’informations d’attribut associées.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à