Langue

SchemaFactory Classe

Définition

Fabrique qui crée des Schema objets. ; Point d’entrée vers l’API de validation.

[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
Héritage
SchemaFactory
Attributs

Remarques

Fabrique qui crée des Schema objets. ; Point d’entrée vers l’API de validation.

SchemaFactory est un compilateur de schémas. Il lit les représentations externes des schémas et les prépare à la validation.

La classe SchemaFactory n'est pas thread-safe. En d’autres termes, il incombe à l’application de s’assurer qu’au plus un thread utilise un SchemaFactory objet à un moment donné. Les implémentations sont encouragées à marquer les méthodes pour synchronized se protéger contre les clients rompus.

SchemaFactory n’est pas réinscrire. Bien qu’une des newSchema méthodes soit appelée, les applications peuvent ne pas tenter d’appeler de manière récursive la newSchema méthode, même à partir du même thread.

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

Cette spécification utilise un URI d’espace de noms pour désigner un langage de schéma. Le tableau suivant présente les valeurs définies par cette spécification.

Pour être conforme à la spécification, l’implémentation est uniquement nécessaire pour prendre en charge le schéma XML W3C 1.0. Toutefois, s’il choisit de prendre en charge d’autres langages de schéma répertoriés ici, il doit être conforme aux comportements pertinents décrits dans cette spécification.

Les langages de schéma non répertoriés ici sont censés introduire leurs propres URI pour se représenter eux-mêmes. La SchemaFactory classe est capable de localiser d’autres implémentations pour d’autres langages de schéma au moment de l’exécution.

Notez que, étant donné que le DTD XML est fortement lié au processus d’analyse et a un effet significatif sur le processus d’analyse, il est impossible de définir la validation DTD en tant que processus indépendant de l’analyse. Pour cette raison, cette spécification ne définit pas la sémantique du DTD XML. Cela n’empêche pas les implémenteurs de l’implémenter d’une manière qu’ils voient adaptée, mais <les utilisateurs em>sont avertis que toute validation DTD implémentée sur cette interface s’écarte nécessairement de la sémantique DTD XML telle que définie dans le XML 1.0</em>.

<table border="1 » cellpadding="2"><thead><tr><th>value</th><>language</th></tr></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 td/tr>< tr><><(« >javax.xml.XMLConstants#RELAXNG_NS_URIhttp://relaxng.org/ns/structure/1.0 »)</td td><> RELAX NG 1.0</td></tr/tbody><></table>

Ajouté à la version 1.5.

Java documentation pour javax.xml.validation.SchemaFactory.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
SchemaFactory()

Constructeur pour les classes dérivées.

SchemaFactory(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
ErrorHandler

Obtient l’ensemble actuel IErrorHandler sur ce SchemaFactory.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Fabrique qui crée des Schema objets. ; Point d’entrée vers l’API de validation.

(Hérité de JavaObject)
JniPeerMembers

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ResourceResolver

Obtient l’ensemble actuel ILSResourceResolver sur ce SchemaFactory.

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Méthodes

Nom Description
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Fabrique qui crée des Schema objets. ; Point d’entrée vers l’API de validation.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Fabrique qui crée des Schema objets. ; Point d’entrée vers l’API de validation.

(Hérité de JavaObject)
Equals(Object)

Fabrique qui crée des Schema objets. ; Point d’entrée vers l’API de validation.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetFeature(String)

Recherchez la valeur d’un indicateur de fonctionnalité.

GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
GetProperty(String)

Recherchez la valeur d’une propriété.

IsSchemaLanguageSupported(String)

Le schéma spécifié est-il pris en charge par cela SchemaFactory?

JavaFinalize()
Obsolète.

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
NewInstance(String, String, ClassLoader)

Retourne une instance de l’implémentation nommée de SchemaFactory.

NewInstance(String)

Recherchez une implémentation du langage de SchemaFactory schéma spécifié et retournez-la.

NewSchema()

Crée un objet spécial Schema .

NewSchema(File)

Analyse le schéma spécifié File et le retourne sous la forme d’un Schema.

NewSchema(ISource)

Analyse la source spécifiée en tant que schéma et la retourne en tant que schéma.

NewSchema(ISource[])

Analyse la ou les sources spécifiées en tant que schéma et les retourne en tant que schéma.

NewSchema(URL)

Analyse le schéma spécifié URL et le retourne sous la forme d’un Schema.

Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetFeature(String, Boolean)

Définissez la valeur d’un indicateur de fonctionnalité.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Fabrique qui crée des Schema objets. ; Point d’entrée vers l’API de validation.

(Hérité de JavaObject)
SetProperty(String, Object)

Définissez la valeur d’une propriété.

ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Fabrique qui crée des Schema objets. ; Point d’entrée vers l’API de validation.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Fabrique qui crée des Schema objets. ; Point d’entrée vers l’API de validation.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Fabrique qui crée des Schema objets. ; Point d’entrée vers l’API de validation.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Fabrique qui crée des Schema objets. ; Point d’entrée vers l’API de validation.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Fabrique qui crée des Schema objets. ; Point d’entrée vers l’API de validation.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Fabrique qui crée des Schema objets. ; Point d’entrée vers l’API de validation.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Fabrique qui crée des Schema objets. ; Point d’entrée vers l’API de validation.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à