Bidi Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Esta clase implementa el algoritmo bidireccional Unicode.
[Android.Runtime.Register("java/text/Bidi", DoNotGenerateAcw=true)]
public sealed class Bidi : Java.Lang.Object
[<Android.Runtime.Register("java/text/Bidi", DoNotGenerateAcw=true)>]
type Bidi = class
inherit Object
- Herencia
- Atributos
Comentarios
Esta clase implementa el algoritmo bidireccional Unicode.
Un objeto Bidi proporciona información sobre la reordenación bidireccional del texto utilizado para crearlo. Esto es necesario, por ejemplo, para mostrar correctamente texto árabe o hebreo. Estos idiomas son direccionales intrínsecamente mixtos, ya que ordenan números de izquierda a derecha mientras ordenan la mayoría de los demás texto de derecha a izquierda.
Una vez creado, se puede consultar un objeto Bidi para ver si el texto que representa es de izquierda a derecha o de derecha a izquierda. Estos objetos son muy ligeros y este texto es relativamente fácil de procesar.
Si hay varias ejecuciones de texto, se puede obtener acceso a la información sobre las ejecuciones mediante la indexación para obtener el inicio, el límite y el nivel de una ejecución. El nivel representa la dirección y el "nivel de anidamiento" de una ejecución direccional. Los niveles impares son de derecha a izquierda, mientras que incluso los niveles son de izquierda a derecha. Por lo tanto, el nivel 0 representa texto de izquierda a derecha, mientras que el nivel 1 representa texto de derecha a izquierda y el nivel 2 representa texto de izquierda a derecha incrustado en una ejecución de derecha a izquierda.
Agregado en la versión 1.4.
Java documentación para java.text.Bidi.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Constructores
| Nombre | Description |
|---|---|
| Bidi(Char[], Int32, Byte[], Int32, Int32, Int32) |
Cree Bidi a partir del texto especificado, la inserción y la información de dirección. |
| Bidi(IAttributedCharacterIterator) |
Cree Bidi a partir del párrafo especificado del texto. |
| Bidi(String, Int32) |
Cree Bidi a partir del párrafo especificado de texto y dirección base. |
Campos
| Nombre | Description |
|---|---|
| DirectionDefaultLeftToRight |
Constante que indica que la dirección base depende del primer carácter direccional fuerte del texto según el algoritmo bidireccional Unicode. |
| DirectionDefaultRightToLeft |
Constante que indica que la dirección base depende del primer carácter direccional fuerte del texto según el algoritmo bidireccional Unicode. |
| DirectionLeftToRight |
Constante que indica la dirección base es de izquierda a derecha. |
| DirectionRightToLeft |
Constante que indica la dirección base es de derecha a izquierda. |
Propiedades
| Nombre | Description |
|---|---|
| BaseLevel |
Devuelve el nivel base (0 si es de izquierda a derecha, 1 si de derecha a izquierda). |
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| IsLeftToRight |
Devuelve true si la línea es todo texto de izquierda a derecha y la dirección base es de izquierda a derecha. |
| IsMixed |
Devuelve true si la línea no es de izquierda a derecha o de derecha a izquierda. |
| IsRightToLeft |
Devuelve true si la línea es todo texto de derecha a izquierda y la dirección base es de derecha a izquierda. |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
Esta clase implementa el algoritmo bidireccional Unicode. (Heredado de JavaObject) |
| JniPeerMembers |
Esta clase implementa el algoritmo bidireccional Unicode. |
| Length |
Devuelve la longitud del texto en la línea. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| RunCount |
Devuelve el número de ejecuciones de nivel. |
| ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de Object) |
| ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de Object) |
Métodos
| Nombre | Description |
|---|---|
| BaseIsLeftToRight() |
Devuelve true si la dirección base está de izquierda a derecha. |
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Esta clase implementa el algoritmo bidireccional Unicode. (Heredado de JavaObject) |
| CreateLineBidi(Int32, Int32) |
Cree un objeto Bidi que represente la información de bidi en una línea de texto dentro del párrafo representado por el bidi actual. |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
Esta clase implementa el algoritmo bidireccional Unicode. (Heredado de JavaObject) |
| Equals(Object) |
Esta clase implementa el algoritmo bidireccional Unicode. (Heredado de JavaObject) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| GetLevelAt(Int32) |
Devuelve el nivel resuelto del carácter en desplazamiento. |
| GetRunLevel(Int32) |
Devuelve el nivel de la nª ejecución lógica de esta línea. |
| GetRunLimit(Int32) |
Devuelve el índice del carácter más allá del final de la nª ejecución lógica de esta línea, como desplazamiento desde el principio de la línea. |
| GetRunStart(Int32) |
Devuelve el índice del carácter al principio de la nª ejecución lógica de esta línea, como desplazamiento desde el principio de la línea. |
| JavaFinalize() |
Obsoletos.
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
| Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
| NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
| ReorderVisually(Byte[], Int32, Object[], Int32, Int32) |
Reordene los objetos de la matriz en orden visual en función de sus niveles. |
| RequiresBidi(Char[], Int32, Int32) |
Devuelve true si el texto especificado requiere el análisis bidi. |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Esta clase implementa el algoritmo bidireccional Unicode. (Heredado de JavaObject) |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto . (Heredado de Object) |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| Wait() |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><> (Heredado de Object) |
| Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Esta clase implementa el algoritmo bidireccional Unicode. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
Esta clase implementa el algoritmo bidireccional Unicode. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Esta clase implementa el algoritmo bidireccional Unicode. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Esta clase implementa el algoritmo bidireccional Unicode. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Esta clase implementa el algoritmo bidireccional Unicode. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Esta clase implementa el algoritmo bidireccional Unicode. (Heredado de JavaObject) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Esta clase implementa el algoritmo bidireccional Unicode. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |