SchemaFactory Clase

Definición

Generador 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

Generador que crea Schema objetos. punto de entrada a la API de validación.

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

La clase SchemaFactory no es segura para la ejecución de subprocesos. En otras palabras, 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 reentrante. 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 que se enumeran 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 buscar 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 impide que los implementadores la implementen de una manera que vean adecuadas, pero <se>advierte a los usuarios de que cualquier validación de DTD implementada en esta interfaz necesariamente se desvía 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<>tdjavax.xml.XMLConstants#W3C_XML_SCHEMA_NS_URI> ("http://www.w3.org/2001/XMLSchema")</td 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><></Mesa>

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 proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Constructores

SchemaFactory()

Constructor para clases derivadas.

SchemaFactory(IntPtr, JniHandleOwnership)

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

Propiedades

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

Generador que crea Schema objetos. punto de entrada a la API de validación.

(Heredado de Object)
JniPeerMembers

Generador que crea Schema objetos. punto de entrada a la API de validación.

PeerReference

Generador que crea Schema objetos. punto de entrada a la API de validación.

(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

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Dispose()

Generador que crea Schema objetos. punto de entrada a la API de validación.

(Heredado de Object)
Dispose(Boolean)

Generador que crea Schema objetos. punto de entrada a la API de validación.

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

(Heredado de Object)
GetProperty(String)

Busque el valor de una propiedad.

IsSchemaLanguageSupported(String)

¿Es compatible con este SchemaFactoryesquema especificado?

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

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

NewInstance(String, String, ClassLoader)

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

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)
SetProperty(String, Object)

Establecer el valor de una propiedad.

ToArray<T>()

Generador que crea Schema objetos. punto de entrada a la API de validación.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Generador que crea Schema objetos. punto de entrada a la API de validación.

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

Generador que crea Schema objetos. punto de entrada a la API de validación.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Generador que crea Schema objetos. punto de entrada a la API de validación.

(Heredado de Object)
IJavaPeerable.Finalized()

Generador que crea Schema objetos. punto de entrada a la API de validación.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Generador que crea Schema objetos. punto de entrada a la API de validación.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Generador que crea Schema objetos. punto de entrada a la API de validación.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Generador que crea Schema objetos. punto de entrada a la API de validación.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Generador que crea Schema objetos. punto de entrada a la API de validación.

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

Generador que crea Schema objetos. punto de entrada a la API de validación.

GetJniTypeName(IJavaPeerable)

Generador que crea Schema objetos. punto de entrada a la API de validación.

Se aplica a