NamespaceSupport 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í.
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones mediante SAX o internamente por controladores SAX.
[Android.Runtime.Register("org/xml/sax/helpers/NamespaceSupport", DoNotGenerateAcw=true)]
public class NamespaceSupport : Java.Lang.Object
[<Android.Runtime.Register("org/xml/sax/helpers/NamespaceSupport", DoNotGenerateAcw=true)>]
type NamespaceSupport = class
inherit Object
- Herencia
- Atributos
Comentarios
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones mediante SAX o internamente por controladores SAX.
<blockquote><em>This module, both source code and documentation, is in the Public Domain, and comes with <strong>NO WARRANTY</strong>.</em> Consulte http://www.saxproject.org para obtener más información. </Blockquote>
Esta clase encapsula la lógica del procesamiento del espacio de nombres: realiza un seguimiento de las declaraciones vigentes actualmente para cada contexto y procesa automáticamente los nombres XML calificados en sus partes del espacio de nombres; También se puede usar inverso para generar qnames XML a partir de espacios de nombres.
Los objetos de compatibilidad con espacios de nombres son reutilizables, pero el método reset debe invocarse entre cada sesión.
Esta es una sesión sencilla:
String parts[] = new String[3];
NamespaceSupport support = new NamespaceSupport();
support.pushContext();
support.declarePrefix("", "http://www.w3.org/1999/xhtml");
support.declarePrefix("dc", "http://www.purl.org/dc#");
parts = support.processName("p", parts, false);
System.out.println("Namespace URI: " + parts[0]);
System.out.println("Local name: " + parts[1]);
System.out.println("Raw name: " + parts[2]);
parts = support.processName("dc:title", parts, false);
System.out.println("Namespace URI: " + parts[0]);
System.out.println("Local name: " + parts[1]);
System.out.println("Raw name: " + parts[2]);
support.popContext();
Tenga en cuenta que esta clase está optimizada para el caso de uso en el que la mayoría de los elementos no contienen declaraciones de espacio de nombres: si se repite la misma asignación de prefijo o URI para cada contexto (por ejemplo), esta clase será algo menos eficaz.
Aunque los controladores SAX (analizadores) pueden optar por usar esta clase para implementar el control del espacio de nombres, no son necesarios para hacerlo. Las aplicaciones deben realizar un seguimiento de la información del espacio de nombres si quieren usar la información del espacio de nombres.
Agregado en SAX 2.0.
Documentación de Java para org.xml.sax.helpers.NamespaceSupport
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.
Constructores
NamespaceSupport() |
Cree un nuevo objeto de compatibilidad de espacio de nombres. |
NamespaceSupport(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el entorno de ejecución. |
Campos
Nsdecl |
Identificador URI de declaración de espacio de nombres como una constante. |
Xmlns |
URI del espacio de nombres XML como una constante. |
Propiedades
Class |
Devuelve la clase en tiempo de ejecución de este |
DeclaredPrefixes |
Devuelve una enumeración de todos los prefijos declarados en este contexto. |
Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
JniIdentityHashCode |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones mediante SAX o internamente por controladores SAX. (Heredado de Object) |
JniPeerMembers |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones mediante SAX o internamente por controladores SAX. |
NamespaceDeclUris |
Devuelve true si los atributos de declaración del espacio de nombres se colocan en un espacio de nombres. -o bien- Controla si los atributos de declaración de espacio de nombres se colocan en el |
PeerReference |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones mediante SAX o internamente por controladores SAX. (Heredado de Object) |
Prefixes |
Devuelve una enumeración de todos los prefijos cuyas declaraciones están activas en el contexto actual. |
ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
Métodos
Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
DeclarePrefix(String, String) |
Declare un prefijo de espacio de nombres. |
Dispose() |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones mediante SAX o internamente por controladores SAX. (Heredado de Object) |
Dispose(Boolean) |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones mediante SAX o internamente por controladores SAX. (Heredado de Object) |
Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
GetPrefix(String) |
Devuelve uno de los prefijos asignados a un URI de espacio de nombres. |
GetPrefixes(String) |
Devuelve una enumeración de todos los prefijos de un URI determinado cuyas declaraciones están activas en el contexto actual. |
GetURI(String) |
Busque un prefijo y obtenga el URI del espacio de nombres asignado actualmente. |
JavaFinalize() |
Llamado por 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) |
PopContext() |
Vuelva al contexto de espacio de nombres anterior. |
ProcessName(String, String[], Boolean) |
Procese un nombre completo XML sin procesar, después de que todas las declaraciones del contexto actual se hayan controlado mediante |
PushContext() |
Inicie un nuevo contexto de espacio de nombres. |
Reset() |
Restablezca este objeto de compatibilidad de espacio de nombres para reutilizarlo. |
SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
ToArray<T>() |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones mediante SAX o internamente por controladores SAX. (Heredado de Object) |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones mediante SAX o internamente por controladores SAX. (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) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <notificado<>/em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <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
IJavaPeerable.Disposed() |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones mediante SAX o internamente por controladores SAX. (Heredado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones mediante SAX o internamente por controladores SAX. (Heredado de Object) |
IJavaPeerable.Finalized() |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones mediante SAX o internamente por controladores SAX. (Heredado de Object) |
IJavaPeerable.JniManagedPeerState |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones mediante SAX o internamente por controladores SAX. (Heredado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones mediante SAX o internamente por controladores SAX. (Heredado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones mediante SAX o internamente por controladores SAX. (Heredado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones mediante SAX o internamente por controladores SAX. (Heredado de Object) |
Métodos de extensión
JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
JavaCast<TResult>(IJavaObject) |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones mediante SAX o internamente por controladores SAX. |
GetJniTypeName(IJavaPeerable) |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones mediante SAX o internamente por controladores SAX. |