IAttributedCharacterIterator Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
| 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 |
| JniManagedPeerState |
État de l’homologue managé. (Hérité de IJavaPeerable) |
| JniObjectReferenceControlBlock |
Une |
| 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 |
| 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 |
| 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é |
| 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é |
| 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 |
| SetJniManagedPeerState(JniManagedPeerStates) |
Une |
| SetPeerReference(JniObjectReference) |
Définissez la valeur retournée par |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Une |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |