IAttributedCharacterIterator Interfaz
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í.
permite AttributedCharacterIterator la iteración a través de la información de atributos relacionados y de texto.
[Android.Runtime.Register("java/text/AttributedCharacterIterator", "", "Java.Text.IAttributedCharacterIteratorInvoker")]
public interface IAttributedCharacterIterator : IDisposable, Java.Interop.IJavaPeerable, Java.Text.ICharacterIterator
[<Android.Runtime.Register("java/text/AttributedCharacterIterator", "", "Java.Text.IAttributedCharacterIteratorInvoker")>]
type IAttributedCharacterIterator = interface
interface ICharacterIterator
interface ICloneable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Atributos
- Implementaciones
Comentarios
permite AttributedCharacterIterator la iteración a través de la información de atributos relacionados y de texto.
Un atributo es un par clave-valor, identificado por la clave. Ningún atributo de un carácter determinado puede tener la misma clave.
Los valores de un atributo son inmutables o los clientes o el almacenamiento no deben mutar. Siempre se pasan por referencia y no se clonan.
Una <ejecución em>con respecto a un atributo</em> es un intervalo de texto máximo para el que: <ul><li>el atributo es indefinido o null para todo el intervalo, o <li>el valor del atributo se define y tiene el mismonull valor que no para todo el intervalo.
</ul>
Una <ejecución em>con respecto a un conjunto de atributos</em> es un intervalo de texto máximo para el que se cumple esta condición para cada atributo miembro.
Al obtener una ejecución sin atributos explícitos especificados (es decir, llamar a #getRunStart() y #getRunLimit()), los segmentos de texto contiguos que tengan los mismos atributos (el mismo conjunto de pares de atributo/valor) se tratan como ejecuciones independientes si los atributos se han proporcionado a esos segmentos de texto por separado.
Los índices devueltos están limitados al intervalo del iterador.
La información de atributo devuelta se limita a las ejecuciones que contienen el carácter actual.
Las claves de atributo son instancias de AttributedCharacterIterator.Attribute y sus subclases, como java.awt.font.TextAttribute.
Agregado en la versión 1.2.
Java documentación para java.text.AttributedCharacterIterator.
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 |
|---|---|
| Done |
Constante que se devuelve cuando el iterador ha llegado al final o al principio del texto. (Heredado de ICharacterIterator) |
Propiedades
| Nombre | Description |
|---|---|
| AllAttributeKeys |
Devuelve un conjunto de atributos presentes en . |
| Attributes |
Devuelve un mapa de todos los atributos del carácter actual. |
| BeginIndex |
Devuelve el índice begin. (Heredado de ICharacterIterator) |
| EndIndex |
Devuelve el índice final. (Heredado de ICharacterIterator) |
| Handle |
Obtiene el valor JNI del objeto Android subyacente. (Heredado de IJavaObject) |
| Index |
Devuelve el índice actual. (Heredado de ICharacterIterator) |
| JniIdentityHashCode |
Devuelve el valor de |
| JniManagedPeerState |
Estado del mismo nivel administrado. (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) |
| RunLimit |
Devuelve el índice del último carácter de la ejecución que tiene los mismos atributos que el carácter actual. |
| RunStart |
Devuelve el índice del primer carácter de la ejecución que tiene los mismos atributos que el carácter actual. |
Métodos
| Nombre | Description |
|---|---|
| Clone() |
Crear una copia de este iterador (Heredado de ICharacterIterator) |
| Current() |
Obtiene el carácter en la posición actual (tal y como devuelve getIndex()). (Heredado de ICharacterIterator) |
| Disposed() |
Se llama cuando se ha eliminado la instancia. (Heredado de IJavaPeerable) |
| DisposeUnlessReferenced() |
Si no hay referencias pendientes a esta instancia, llama a |
| Finalized() |
Se llama cuando se ha finalizado la instancia. (Heredado de IJavaPeerable) |
| First() |
Establece la posición para getBeginIndex() y devuelve el carácter en esa posición. (Heredado de ICharacterIterator) |
| GetAttribute(AttributedCharacterIteratorAttribute) |
Devuelve el valor del objeto denominado |
| GetRunLimit(AttributedCharacterIteratorAttribute) |
Devuelve el índice del primer carácter que sigue a la ejecución con respecto a todos los atributos que contienen el carácter actual. |
| GetRunLimit(ICollection<AttributedCharacterIteratorAttribute>) |
Devuelve el índice del primer carácter que sigue a la ejecución con respecto al especificado |
| GetRunStart(AttributedCharacterIteratorAttribute) |
Devuelve el índice del primer carácter de la ejecución con respecto a todos los atributos que contienen el carácter actual. |
| GetRunStart(ICollection<AttributedCharacterIteratorAttribute>) |
Devuelve el índice del primer carácter de la ejecución con respecto al especificado |
| Last() |
Establece la posición en getEndIndex()-1 (getEndIndex() si el texto está vacío) y devuelve el carácter en esa posición. (Heredado de ICharacterIterator) |
| Next() |
Incrementa el índice del iterador en uno y devuelve el carácter en el nuevo índice. (Heredado de ICharacterIterator) |
| Previous() |
Disminuye el índice del iterador por uno y devuelve el carácter en el nuevo índice. (Heredado de ICharacterIterator) |
| SetIndex(Int32) |
Establece la posición en la posición especificada en el texto y devuelve ese carácter. (Heredado de ICharacterIterator) |
| SetJniIdentityHashCode(Int32) |
Establezca el valor devuelto por |
| SetJniManagedPeerState(JniManagedPeerStates) |
permite |
| SetPeerReference(JniObjectReference) |
Establezca el valor devuelto por |
| 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 |
| 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) |
permite |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |