Lenguaje

ISymbolTable Interfaz

Definición

Interfaz que define tanto el protocolo de búsqueda como el análisis de nombres simbólicos.

[Android.Runtime.Register("android/icu/text/SymbolTable", "", "Android.Icu.Text.ISymbolTableInvoker", ApiSince=24)]
public interface ISymbolTable : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/icu/text/SymbolTable", "", "Android.Icu.Text.ISymbolTableInvoker", ApiSince=24)>]
type ISymbolTable = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Atributos
Implementaciones

Comentarios

Interfaz que define tanto el protocolo de búsqueda como el análisis de nombres simbólicos.

UnicodeSet usa esta interfaz para resolver $Variable referencias de estilo que aparecen en patrones establecidos. RBBI y Transliteración implementan esta interfaz de forma independiente.

Una tabla de símbolos mantiene dos tipos de asignaciones. La primera es entre nombres simbólicos y sus valores. Por ejemplo, si la variable con el nombre "start" se establece en el valor "alpha" (quizás, aunque no necesariamente, a través de una expresión como "$start=alpha"), entonces la llamada lookup("start") devolverá la matriz char[] ['a', 'l', 'p', 'h', 'a'].

El segundo tipo de asignación es entre valores de caracteres y objetos UnicodeMatcher. Esto lo usa RuleBasedTransliterator, que usa caracteres en el área de uso privado para representar objetos como UnicodeSets. Si U+E015 está asignado al UnicodeSet [a-z], lookupMatcher(0xE015) devolverá unicodeSet [a-z].

Por último, una tabla de símbolos define el comportamiento de análisis de nombres simbólicos. Todos los nombres simbólicos comienzan con el carácter SYMBOL_REF. Cuando un analizador encuentra este carácter, llama a parseReference() con la posición inmediatamente después del SYMBOL_REF. La tabla de símbolos analiza el nombre, si hay uno, y lo devuelve.

Java documentación para android.icu.text.SymbolTable.

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.

Campos

Nombre Description
SymbolRef

Carácter que precede a un nombre de referencia de símbolo.

Propiedades

Nombre Description
Handle

Obtiene el valor JNI del objeto Android subyacente.

(Heredado de IJavaObject)
JniIdentityHashCode

Devuelve el valor de java.lang.System.identityHashCode() para la instancia ajustada.

(Heredado de IJavaPeerable)
JniManagedPeerState

Estado del mismo nivel administrado.

(Heredado de IJavaPeerable)
JniObjectReferenceControlBlock

Interfaz que define tanto el protocolo de búsqueda como el análisis de nombres simbólicos.

(Heredado de IJavaPeerable)
JniPeerMembers

Compatibilidad con la invocación y el acceso de miembros.

(Heredado de IJavaPeerable)
PeerReference

Devuelve un JniObjectReference de la instancia de objeto Java ajustada.

(Heredado de IJavaPeerable)

Métodos

Nombre Description
Disposed()

Se llama cuando se ha eliminado la instancia.

(Heredado de IJavaPeerable)
DisposeUnlessReferenced()

Si no hay referencias pendientes a esta instancia, llama a Dispose(); de lo contrario, no hace nada.

(Heredado de IJavaPeerable)
Finalized()

Se llama cuando se ha finalizado la instancia.

(Heredado de IJavaPeerable)
Lookup(String)

Busque los caracteres asociados a esta cadena y vuelva a él.

LookupMatcher(Int32)

Busque el Objeto UnicodeMatcher asociado al carácter especificado y vuelva a él.

ParseReference(String, ParsePosition, Int32)

Analice un nombre de referencia de símbolo de la cadena especificada, empezando por la posición especificada.

SetJniIdentityHashCode(Int32)

Establezca el valor devuelto por JniIdentityHashCode.

(Heredado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Interfaz que define tanto el protocolo de búsqueda como el análisis de nombres simbólicos.

(Heredado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Establezca el valor devuelto por PeerReference.

(Heredado de IJavaPeerable)
UnregisterFromRuntime()

Anule el registro de esta instancia para que el entorno de ejecución no lo devuelva de invocaciones futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Heredado de IJavaPeerable)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Interfaz que define tanto el protocolo de búsqueda como el análisis de nombres simbólicos.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a