Bidi Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Essa classe implementa o Algoritmo Bidirecional 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
- Herança
- Atributos
Comentários
Essa classe implementa o Algoritmo Bidirecional Unicode.
Um objeto Bidi fornece informações sobre a reordenação bidirecional do texto usado para criá-lo. Isso é necessário, por exemplo, para exibir corretamente texto em árabe ou hebraico. Essas linguagens são inerentemente direcionais misturadas, pois ordenam números da esquerda para a direita enquanto ordenam a maioria dos outros textos da direita para a esquerda.
Depois de criado, um objeto Bidi pode ser consultado para ver se o texto que ele representa é todo da esquerda para a direita ou toda da direita para a esquerda. Esses objetos são muito leves e esse texto é relativamente fácil de processar.
Se houver várias execuções de texto, as informações sobre as execuções poderão ser acessadas pela indexação para obter a inicialização, o limite e o nível de uma execução. O nível representa a direção e o "nível de aninhamento" de uma execução direcional. Níveis ímpares são da direita para a esquerda, enquanto mesmo os níveis são da esquerda para a direita. Portanto, por exemplo, o nível 0 representa o texto da esquerda para a direita, enquanto o nível 1 representa o texto da direita para a esquerda e o nível 2 representa o texto da esquerda para a direita inserido em uma execução da direita para a esquerda.
Adicionado em 1.4.
Java documentação para java.text.Bidi.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Construtores
| Nome | Description |
|---|---|
| Bidi(Char[], Int32, Byte[], Int32, Int32, Int32) |
Crie Bidi com base nas informações de texto, inserção e direção fornecidas. |
| Bidi(IAttributedCharacterIterator) |
Crie Bidi com base no parágrafo de texto especificado. |
| Bidi(String, Int32) |
Crie Bidi com base no parágrafo determinado do texto e da direção base. |
Campos
| Nome | Description |
|---|---|
| DirectionDefaultLeftToRight |
Constante indicando que a direção base depende do primeiro caractere direcional forte no texto de acordo com o Algoritmo Bidirecional Unicode. |
| DirectionDefaultRightToLeft |
Constante indicando que a direção base depende do primeiro caractere direcional forte no texto de acordo com o Algoritmo Bidirecional Unicode. |
| DirectionLeftToRight |
Constante que indica que a direção da base é da esquerda para a direita. |
| DirectionRightToLeft |
Constante indicando que a direção da base é da direita para a esquerda. |
Propriedades
| Nome | Description |
|---|---|
| BaseLevel |
Retorne o nível base (0 se da esquerda para a direita, 1 se da direita para a esquerda). |
| Class |
Retorna a classe de tempo de execução deste |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| IsLeftToRight |
Retornará true se a linha for toda de texto da esquerda para a direita e a direção base for da esquerda para a direita. |
| IsMixed |
Retornará true se a linha não for da esquerda para a direita ou da direita para a esquerda. |
| IsRightToLeft |
Retornará true se a linha for todo texto da direita para a esquerda e a direção base for da direita para a esquerda. |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
Essa classe implementa o Algoritmo Bidirecional Unicode. (Herdado de JavaObject) |
| JniPeerMembers |
Essa classe implementa o Algoritmo Bidirecional Unicode. |
| Length |
Retorne o comprimento do texto na linha. |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| RunCount |
Retornar o número de execuções de nível. |
| ThresholdClass |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
| ThresholdType |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
Métodos
| Nome | Description |
|---|---|
| BaseIsLeftToRight() |
Retornará true se a direção base for da esquerda para a direita. |
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Essa classe implementa o Algoritmo Bidirecional Unicode. (Herdado de JavaObject) |
| CreateLineBidi(Int32, Int32) |
Crie um objeto Bidi que represente as informações bidi em uma linha de texto dentro do parágrafo representado pelo Bidi atual. |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
Essa classe implementa o Algoritmo Bidirecional Unicode. (Herdado de JavaObject) |
| Equals(Object) |
Essa classe implementa o Algoritmo Bidirecional Unicode. (Herdado de JavaObject) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| GetLevelAt(Int32) |
Retornar o nível resolvido do caractere no deslocamento. |
| GetRunLevel(Int32) |
Retorne o nível da nª execução lógica nessa linha. |
| GetRunLimit(Int32) |
Retorne o índice do caractere após o final da nª execução lógica nessa linha, como um deslocamento do início da linha. |
| GetRunStart(Int32) |
Retorne o índice do caractere no início da nª execução lógica nessa linha, como um deslocamento do início da linha. |
| JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
| Notify() |
Ativa um único thread que está aguardando no monitor desse objeto. (Herdado de Object) |
| NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
| ReorderVisually(Byte[], Int32, Object[], Int32, Int32) |
Reordene os objetos na matriz em ordem visual com base em seus níveis. |
| RequiresBidi(Char[], Int32, Int32) |
Retornará true se o texto especificado exigir análise bidi. |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Essa classe implementa o Algoritmo Bidirecional Unicode. (Herdado de JavaObject) |
| ToArray<T>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (Herdado de Object) |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnregisterFromRuntime() |
Cancela o registro desse par Java do runtime de interoperabilidade. (Herdado de Object) |
| Wait() |
Faz com que o thread atual aguarde até que seja despertado, normalmente sendo <notificado></em> ou <em>interrompido</em>. (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Essa classe implementa o Algoritmo Bidirecional Unicode. (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
Essa classe implementa o Algoritmo Bidirecional Unicode. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Essa classe implementa o Algoritmo Bidirecional Unicode. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Essa classe implementa o Algoritmo Bidirecional Unicode. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Essa classe implementa o Algoritmo Bidirecional Unicode. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Essa classe implementa o Algoritmo Bidirecional Unicode. (Herdado de JavaObject) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada pelo tempo de execução do Android. |
| JavaCast<TResult>(IJavaObject) |
Essa classe implementa o Algoritmo Bidirecional Unicode. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |