CollationElementIterator Clase

Definición

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

[Android.Runtime.Register("java/text/CollationElementIterator", DoNotGenerateAcw=true)]
public sealed class CollationElementIterator : Java.Lang.Object
[<Android.Runtime.Register("java/text/CollationElementIterator", DoNotGenerateAcw=true)>]
type CollationElementIterator = class
    inherit Object
Herencia
CollationElementIterator
Atributos

Comentarios

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional. Use el iterador para devolver la prioridad de ordenación del carácter colocado. La prioridad de ordenación de un carácter, al que hacemos referencia como clave, define cómo se intercala un carácter en el objeto de intercalación especificado.

Por ejemplo, considere lo siguiente en español: <blockquote>

"ca" &rarr; the first key is key('c') and second key is key('a').
            "cha" &rarr; the first key is key('ch') and second key is key('a').

</blockquote> Y en alemán, <blockquote>

"\u00e4b" &rarr; the first key is key('a'), the second key is key('e'), and
            the third key is key('b').

</blockquote> La clave de un carácter es un entero compuesto por order(short), secondary order(byte) y terciario(byte). Java define estrictamente el tamaño y la firma de sus tipos de datos primitivos. Por lo tanto, las funciones estáticas primaryOrder, secondaryOrder, y tertiaryOrder devuelven int, shorty short respectivamente para garantizar la corrección del valor de clave.

Ejemplo del uso del iterador, <blockquote>

String testString = "This is a test";
             Collator col = Collator.getInstance();
             if (col instanceof RuleBasedCollator) {
                 RuleBasedCollator ruleBasedCollator = (RuleBasedCollator)col;
                 CollationElementIterator collationElementIterator = ruleBasedCollator.getCollationElementIterator(testString);
                 int primaryOrder = CollationElementIterator.primaryOrder(collationElementIterator.next());
                     :
             }

</blockquote>

CollationElementIterator.next devuelve el orden de intercalación del carácter siguiente. Un orden de intercalación consta de orden principal, orden secundario y orden terciario. El tipo de datos del orden de intercalación es <fuerte int>/strong<>. Los primeros 16 bits de un orden de intercalación son su orden principal; los 8 bits siguientes son el orden secundario y los últimos 8 bits son el orden terciario.

<b>Nota:</b>CollationElementIterator forma parte de la RuleBasedCollator implementación. Solo se puede usar con RuleBasedCollator instancias.

Agregado en la versión 1.1.

Java documentación para java.text.CollationElementIterator.

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
Nullorder

Orden null que indica que el cursor alcanza el final de la cadena.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
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

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(Heredado de JavaObject)
JniPeerMembers

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

Offset

Devuelve el desplazamiento de caracteres en el texto original correspondiente al siguiente elemento de intercalación. -o bien- Establece el iterador para que apunte al elemento de intercalación correspondiente al carácter especificado (el parámetro es un desplazamiento CHARACTER en la cadena original, no un desplazamiento en su secuencia correspondiente de elementos de intercalación).

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
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
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(Heredado de JavaObject)
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()

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(Heredado de JavaObject)
Equals(Object)

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(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)
GetMaxExpansion(Int32)

Devuelve la longitud máxima de las secuencias de expansión que terminan con el orden de comparación especificado.

JavaFinalize()

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)
Next()

Obtenga el siguiente elemento de intercalación de la cadena.

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)
Previous()

Obtenga el elemento de intercalación anterior en la cadena.

PrimaryOrder(Int32)

Devuelve el componente principal de un elemento de intercalación.

Reset()

Restablece el cursor al principio de la cadena.

SecondaryOrder(Int32)

Devuelve el componente secundario de un elemento de intercalación.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(Heredado de JavaObject)
SetText(ICharacterIterator)

Establezca una nueva cadena sobre la que se va a iterar.

SetText(String)

Establezca una nueva cadena sobre la que se va a iterar.

TertiaryOrder(Int32)

Devuelve el componente terciario de un elemento de intercalación.

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()

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(Heredado de JavaObject)

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)

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

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