Bidi.SetPara Méthode
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.
Surcharges
| Nom | Description |
|---|---|
| SetPara(IAttributedCharacterIterator) |
Effectuez l’algorithme Bidi Unicode sur un paragraphe donné, tel que défini dans l’annexe Standard Unicode #9, version 13, également décrite dans La norme Unicode, version 4. |
| SetPara(Char[], SByte, Byte[]) |
Effectuez l’algorithme Bidi Unicode. |
| SetPara(String, SByte, Byte[]) |
Effectuez l’algorithme Bidi Unicode. |
SetPara(IAttributedCharacterIterator)
Effectuez l’algorithme Bidi Unicode sur un paragraphe donné, tel que défini dans l’annexe Standard Unicode #9, version 13, également décrite dans La norme Unicode, version 4.
[Android.Runtime.Register("setPara", "(Ljava/text/AttributedCharacterIterator;)V", "GetSetPara_Ljava_text_AttributedCharacterIterator_Handler", ApiSince=29)]
public virtual void SetPara(Java.Text.IAttributedCharacterIterator? paragraph);
[<Android.Runtime.Register("setPara", "(Ljava/text/AttributedCharacterIterator;)V", "GetSetPara_Ljava_text_AttributedCharacterIterator_Handler", ApiSince=29)>]
abstract member SetPara : Java.Text.IAttributedCharacterIterator -> unit
override this.SetPara : Java.Text.IAttributedCharacterIterator -> unit
Paramètres
- paragraph
- IAttributedCharacterIterator
un paragraphe de texte avec des informations facultatives sur les attributs de caractère et de paragraphe
- Attributs
Remarques
Effectuez l’algorithme Bidi Unicode sur un paragraphe donné, tel que défini dans l’annexe Standard Unicode #9, version 13, également décrite dans la version 4.0 unicode.
Cette méthode prend un paragraphe de texte et calcule la direction de gauche à droite de chaque caractère. Le texte ne doit contenir aucun séparateur de blocs Unicode.
L’attribut RUN_DIRECTION dans le texte, le cas échéant, détermine la direction de base (gauche à droite ou droite à gauche). S’il n’est pas présent, la direction de base est calculée à l’aide de l’algorithme bidirectionnel Unicode, en utilisant par défaut la valeur de gauche à droite s’il n’y a pas de caractères directionnels forts dans le texte. Cet attribut, s’il est présent, doit être appliqué à tout le texte du paragraphe.
L’attribut BIDI_EMBEDDING dans le texte, le cas échéant, représente des informations de niveau incorporées. Les valeurs négatives indiquent des remplacements à la valeur absolue du niveau. Les valeurs positives indiquent des incorporations. (Voir #MAX_EXPLICIT_LEVEL.) Lorsque les valeurs sont nulles ou non définies, le niveau d’incorporation de base tel que déterminé par la direction de base est supposé.
L’attribut NUMERIC_SHAPING dans le texte, le cas échéant, convertit les chiffres européens en autres chiffres décimaux avant d’exécuter l’algorithme bidi. Cet attribut, s’il est présent, doit être appliqué à tout le texte du paragraphe.
Si l’intégralité du texte est de la même direction, la méthode peut ne pas effectuer toutes les étapes décrites par l’algorithme, c’est-à-dire que certains niveaux peuvent ne pas être identiques à ceux de toutes les étapes effectuées. Cela n’est pas pertinent pour le texte unidirectionnel.<br> Par exemple, dans le texte LTR pur avec des nombres, les nombres obtiendraient un niveau résolu de 2 plus élevé que le texte environnant en fonction de l’algorithme. Cette implémentation peut définir tous les niveaux résolus sur la même valeur dans ce cas.
Java documentation pour android.icu.text.Bidi.setPara(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.
S’applique à
SetPara(Char[], SByte, Byte[])
Effectuez l’algorithme Bidi Unicode.
[Android.Runtime.Register("setPara", "([CB[B)V", "GetSetPara_arrayCBarrayBHandler", ApiSince=29)]
public virtual void SetPara(char[]? chars, sbyte paraLevel, byte[]? embeddingLevels);
[<Android.Runtime.Register("setPara", "([CB[B)V", "GetSetPara_arrayCBarrayBHandler", ApiSince=29)>]
abstract member SetPara : char[] * sbyte * byte[] -> unit
override this.SetPara : char[] * sbyte * byte[] -> unit
Paramètres
- chars
- Char[]
contient le texte sur lequel l’algorithme Bidi sera exécuté. Ce texte peut être récupéré avec getText() ou getTextAsString.<br>
- paraLevel
- SByte
spécifie le niveau par défaut du texte ; il s’agit généralement de 0 (LTR) ou 1 (RTL).
Si la méthode détermine le niveau du paragraphe à partir du texte, paraLevel peut être défini sur l’une LEVEL_DEFAULT_LTR ou l’autre ou LEVEL_DEFAULT_RTL; si le texte contient plusieurs paragraphes, le niveau de paragraphe est déterminé séparément pour chaque paragraphe ; si un paragraphe n’inclut aucun caractère fortement typé, la valeur par défaut souhaitée est utilisée (0 pour LTR ou 1 pour RTL).
Toute autre valeur comprise entre 0 et MAX_EXPLICIT_LEVEL est également valide, avec des niveaux impairs indiquant RTL.
- embeddingLevels
- Byte[]
(in) peut être utilisé pour prérégler les niveaux d’incorporation et de remplacement, en ignorant les caractères tels que LRE et PDF dans le texte.
Un niveau remplace la propriété directionnelle de son caractère correspondant (même index) si le niveau a le LEVEL_OVERRIDE jeu de bits.<br br><> en dehors de ce bit, il doit être paraLevel<=embeddingLevels[]<=MAX_EXPLICIT_LEVEL, sauf que le niveau 0 est toujours autorisé.
Le niveau 0 pour un séparateur de paragraphes empêche la réorganisation des paragraphes ; cela fonctionne de manière fiable s’il LEVEL_OVERRIDE est également défini pour les séparateurs de paragraphes.
Le niveau 0 pour les autres caractères est traité comme un caractère générique et est levé jusqu’au niveau résolu du paragraphe environnant.<br br>><<>strong Attention : </strong>Une référence à ce tableau, et non une copie des niveaux, sera stockée dans l’objet Bidi ; elle embeddingLevels ne doit pas être modifiée pour éviter les résultats inattendus sur les opérations Bidi suivantes. Toutefois, les méthodes et setLine() les setPara() méthodes peuvent modifier certains ou tous les niveaux.<br br><<>strong>Note :</strong> the embeddingLevels array must have one entry for each character in text.
- Attributs
Remarques
Effectuez l’algorithme Bidi Unicode. Il est défini dans l’annexe standard Unicode #9.
Cette méthode prend un morceau de texte brut contenant un ou plusieurs paragraphes, avec ou sans niveaux d’incorporation spécifiés en externe à partir de texte styleté et calcule la direction de gauche à droite de chaque caractère.
Si l’intégralité du texte est de la même direction, la méthode peut ne pas effectuer toutes les étapes décrites par l’algorithme, c’est-à-dire que certains niveaux peuvent ne pas être identiques à ceux de toutes les étapes effectuées. Cela n’est pas pertinent pour le texte unidirectionnel.<br> Par exemple, dans le texte LTR pur avec des nombres, les nombres obtiendraient un niveau résolu de 2 plus élevé que le texte environnant en fonction de l’algorithme. Cette implémentation peut définir tous les niveaux résolus sur la même valeur dans ce cas.
Le texte peut être composé de plusieurs paragraphes. L’occurrence d’un séparateur de blocs dans le texte met fin à un paragraphe, et le prochain démarrage d’un nouveau paragraphe. L’exception à cette règle est lorsqu’un retour chariot (CR) est suivi d’un flux de ligne (LF). Cr et LF sont des séparateurs de blocs, mais dans ce cas, la paire de caractères est considérée comme terminant le paragraphe précédent, et un nouveau paragraphe sera démarré par un caractère à venir après la LF.
Le texte est stocké en interne sous forme de tableau de caractères. Par conséquent, la documentation fait référence aux index des caractères dans le texte.
Java documentation pour android.icu.text.Bidi.setPara(char[], byte, byte[]).
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.
S’applique à
SetPara(String, SByte, Byte[])
Effectuez l’algorithme Bidi Unicode.
[Android.Runtime.Register("setPara", "(Ljava/lang/String;B[B)V", "GetSetPara_Ljava_lang_String_BarrayBHandler", ApiSince=29)]
public virtual void SetPara(string? text, sbyte paraLevel, byte[]? embeddingLevels);
[<Android.Runtime.Register("setPara", "(Ljava/lang/String;B[B)V", "GetSetPara_Ljava_lang_String_BarrayBHandler", ApiSince=29)>]
abstract member SetPara : string * sbyte * byte[] -> unit
override this.SetPara : string * sbyte * byte[] -> unit
Paramètres
- text
- String
contient le texte sur lequel l’algorithme Bidi sera exécuté. Ce texte peut être récupéré avec getText() ou getTextAsString.<br>
- paraLevel
- SByte
spécifie le niveau par défaut du texte ; il s’agit généralement de 0 (LTR) ou 1 (RTL).
Si la méthode détermine le niveau du paragraphe à partir du texte, paraLevel peut être défini sur l’une LEVEL_DEFAULT_LTR ou l’autre ou LEVEL_DEFAULT_RTL; si le texte contient plusieurs paragraphes, le niveau de paragraphe est déterminé séparément pour chaque paragraphe ; si un paragraphe n’inclut aucun caractère fortement typé, la valeur par défaut souhaitée est utilisée (0 pour LTR ou 1 pour RTL).
Toute autre valeur comprise entre 0 et MAX_EXPLICIT_LEVEL est également valide, avec des niveaux impairs indiquant RTL.
- embeddingLevels
- Byte[]
(in) peut être utilisé pour prérégler les niveaux d’incorporation et de remplacement, en ignorant les caractères tels que LRE et PDF dans le texte.
Un niveau remplace la propriété directionnelle de son caractère correspondant (même index) si le niveau a le LEVEL_OVERRIDE jeu de bits.<br br><> en dehors de ce bit, il doit être paraLevel<=embeddingLevels[]<=MAX_EXPLICIT_LEVEL, sauf que le niveau 0 est toujours autorisé.
Le niveau 0 pour un séparateur de paragraphes empêche la réorganisation des paragraphes ; cela fonctionne de manière fiable s’il LEVEL_OVERRIDE est également défini pour les séparateurs de paragraphes.
Le niveau 0 pour les autres caractères est traité comme un caractère générique et est levé jusqu’au niveau résolu du paragraphe environnant.<br br>><<>strong Attention : </strong>Une référence à ce tableau, et non une copie des niveaux, sera stockée dans l’objet Bidi ; elle embeddingLevels ne doit pas être modifiée pour éviter les résultats inattendus sur les opérations Bidi suivantes. Toutefois, les méthodes et setLine() les setPara() méthodes peuvent modifier certains ou tous les niveaux.<br br><<>strong>Note :</strong> the embeddingLevels array must have one entry for each character in text.
- Attributs
Remarques
Effectuez l’algorithme Bidi Unicode. Il est défini dans l’annexe standard Unicode #9.
Cette méthode prend un morceau de texte brut contenant un ou plusieurs paragraphes, avec ou sans niveaux d’incorporation spécifiés en externe à partir de texte styleté et calcule la direction de gauche à droite de chaque caractère.
Si l’intégralité du texte est de la même direction, la méthode peut ne pas effectuer toutes les étapes décrites par l’algorithme, c’est-à-dire que certains niveaux peuvent ne pas être identiques à ceux de toutes les étapes effectuées. Cela n’est pas pertinent pour le texte unidirectionnel.<br> Par exemple, dans le texte LTR pur avec des nombres, les nombres obtiendraient un niveau résolu de 2 plus élevé que le texte environnant en fonction de l’algorithme. Cette implémentation peut définir tous les niveaux résolus sur la même valeur dans ce cas.
Le texte peut être composé de plusieurs paragraphes. L’occurrence d’un séparateur de blocs dans le texte met fin à un paragraphe, et le prochain démarrage d’un nouveau paragraphe. L’exception à cette règle est lorsqu’un retour chariot (CR) est suivi d’un flux de ligne (LF). Cr et LF sont des séparateurs de blocs, mais dans ce cas, la paire de caractères est considérée comme terminant le paragraphe précédent, et un nouveau paragraphe sera démarré par un caractère à venir après la LF.
Bien que le texte soit passé ici sous la forme d’un String, il est stocké en interne sous forme de tableau de caractères. Par conséquent, la documentation fait référence aux index des caractères dans le texte.
Java documentation pour android.icu.text.Bidi.setPara(java.lang.String, byte, byte[]).
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.