Lenguaje

SchemaFactory Clase

Definición

Fábrica que crea Schema objetos. Punto de entrada a la API de validación.

[Android.Runtime.Register("javax/xml/validation/SchemaFactory", DoNotGenerateAcw=true)]
public abstract class SchemaFactory : Java.Lang.Object
[<Android.Runtime.Register("javax/xml/validation/SchemaFactory", DoNotGenerateAcw=true)>]
type SchemaFactory = class
    inherit Object
Herencia
SchemaFactory
Atributos

Comentarios

Fábrica que crea Schema objetos. Punto de entrada a la API de validación.

SchemaFactory es un compilador de esquemas. Lee representaciones externas de esquemas y las prepara para la validación.

La clase SchemaFactory no es segura para la ejecución de subprocesos. Es decir, es responsabilidad de la aplicación asegurarse de que, como máximo, un subproceso usa un SchemaFactory objeto en un momento dado. Se recomienda que las implementaciones marquen métodos como synchronized para protegerse de clientes rotos.

SchemaFactory no es re-entrant. Aunque se invoca uno de los newSchema métodos, es posible que las aplicaciones no intenten invocar de forma recursiva el newSchema método, incluso desde el mismo subproceso.

<h2>"schemaLanguage">Schema Language</h2>

Esta especificación usa un URI de espacio de nombres para designar un lenguaje de esquema. En la tabla siguiente se muestran los valores definidos por esta especificación.

Para ser compatible con la especificación, la implementación solo es necesaria para admitir el esquema XML de W3C 1.0. Sin embargo, si decide admitir otros lenguajes de esquema enumerados aquí, debe cumplir los comportamientos pertinentes descritos en esta especificación.

Se espera que los lenguajes de esquema no enumerados aquí introduzcan sus propios URI para representarse a sí mismos. La SchemaFactory clase es capaz de localizar otras implementaciones para otros lenguajes de esquema en tiempo de ejecución.

Tenga en cuenta que, dado que el DTD XML está fuertemente vinculado al proceso de análisis y tiene un efecto significativo en el proceso de análisis, es imposible definir la validación de DTD como un proceso independiente del análisis. Por este motivo, esta especificación no define la semántica del DTD XML. Esto no prohíbe a los implementadores implementarlos de una manera que vean adecuados, pero <se advierte a los>usuarios de que cualquier validación de DTD implementada en esta interfaz se desvíe necesariamente de la semántica de DTD XML tal como se define en XML 1.0</em>.

<table border="1" cellpadding="2"><thead><tr><th>value</th><>language</th/th></><thead><tbody><tr><td>javax.xml.XMLConstants#W3C_XML_SCHEMA_NS_URI ("http://www.w3.org/2001/XMLSchema")</td td><> W3C XML Schema 1.0</td></tr tr><><td>javax.xml.XMLConstants#RELAXNG_NS_URI ("http://relaxng.org/ns/structure/1.0")</td td><> RELAX NG 1.0</td></tr></tbody></table>

Agregado en 1.5.

Documentación de Java para javax.xml.validation.SchemaFactory.

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.

Constructores

Nombre Description
SchemaFactory()

Constructor para clases derivadas.

SchemaFactory(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Propiedades

Nombre Description
Class

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

(Heredado de Object)
ErrorHandler

Obtiene el conjunto actual IErrorHandler en este SchemaFactoryobjeto .

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

Fábrica que crea Schema objetos. Punto de entrada a la API de validación.

(Heredado de JavaObject)
JniPeerMembers

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

PeerReference

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

(Heredado de Object)
ResourceResolver

Obtiene el conjunto actual ILSResourceResolver en este SchemaFactoryobjeto .

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

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Fábrica que crea Schema objetos. Punto de entrada a la API de validación.

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

Fábrica que crea Schema objetos. Punto de entrada a la API de validación.

(Heredado de JavaObject)
Equals(Object)

Fábrica que crea Schema objetos. Punto de entrada a la API de validación.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetFeature(String)

Busque el valor de una marca de característica.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetProperty(String)

Busque el valor de una propiedad.

IsSchemaLanguageSupported(String)

¿Es compatible con el SchemaFactoryesquema especificado?

JavaFinalize()
Obsoletos.

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)
NewInstance(String, String, ClassLoader)

Devuelve una instancia de la implementación con nombre de SchemaFactory.

NewInstance(String)

Busque una implementación de que SchemaFactory admita el lenguaje de esquema especificado y la devuelva.

NewSchema()

Crea un objeto especial Schema .

NewSchema(File)

Analiza el objeto especificado File como un esquema y lo devuelve como .Schema

NewSchema(ISource)

Analiza el origen especificado como un esquema y lo devuelve como un esquema.

NewSchema(ISource[])

Analiza los orígenes especificados como un esquema y los devuelve como un esquema.

NewSchema(URL)

Analiza el objeto especificado URL como un esquema y lo devuelve como .Schema

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)
SetFeature(String, Boolean)

Establezca el valor de una marca de característica.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Fábrica que crea Schema objetos. Punto de entrada a la API de validación.

(Heredado de JavaObject)
SetProperty(String, Object)

Establezca el valor de una propiedad.

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

Fábrica que crea Schema objetos. Punto de entrada a la API de validación.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Fábrica que crea Schema objetos. Punto de entrada a la API de validación.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Fábrica que crea Schema objetos. Punto de entrada a la API de validación.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Fábrica que crea Schema objetos. Punto de entrada a la API de validación.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Fábrica que crea Schema objetos. Punto de entrada a la API de validación.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Fábrica que crea Schema objetos. Punto de entrada a la API de validación.

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

Fábrica que crea Schema objetos. Punto de entrada a la API de validación.

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