Langue

SchemaFactory.NewInstance Méthode

Définition

Surcharges

Nom Description
NewInstance(String)

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

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.

[Android.Runtime.Register("newInstance", "(Ljava/lang/String;)Ljavax/xml/validation/SchemaFactory;", "")]
public static Javax.Xml.Validation.SchemaFactory? NewInstance(string? schemaLanguage);
[<Android.Runtime.Register("newInstance", "(Ljava/lang/String;)Ljavax/xml/validation/SchemaFactory;", "")>]
static member NewInstance : string -> Javax.Xml.Validation.SchemaFactory

Paramètres

schemaLanguage
String

Spécifie le langage de schéma que le SchemaFactory retourné comprend. Consultez la liste des langages de schéma disponibles pour connaître les valeurs possibles.

Retours

Nouvelle instance d’un SchemaFactory

Attributs

Exceptions

Si aucune implémentation du langage de schéma n’est disponible.

Si le paramètre a la schemaLanguage valeur Null.

Remarques

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

Pour rechercher un SchemaFactory objet pour un langage de schéma donné, cette méthode présente les emplacements suivants dans l’ordre suivant où « le chargeur de classes » fait référence au chargeur de classes de contexte :

<ol><li> Si la propriété "javax.xml.validation.SchemaFactory:<i>schemaLanguage</i>" système est présente (où schemaLanguage est le paramètre de cette méthode), sa valeur est lue en tant que nom de classe. La méthode tente de créer une instance de cette classe à l’aide du chargeur de classes et la retourne si elle est correctement créée. </li li><>$java.home/lib/jaxp.properties est lu et la valeur associée à la clé étant la propriété système ci-dessus est recherchée. Si elle est présente, la valeur est traitée comme ci-dessus. </li li><>

Le chargeur de classes est demandé pour les fichiers de configuration du fournisseur de services correspondant javax.xml.validation.SchemaFactory dans le répertoire de ressources META-INF/services. Consultez la spécification du fichier JAR pour connaître le format de fichier et les règles d’analyse. Chaque fournisseur de services potentiel est requis pour implémenter la méthode :

{@link #isSchemaLanguageSupported(String schemaLanguage)}

Le premier fournisseur de services trouvé dans l’ordre du chargeur de classes qui prend en charge le langage de schéma spécifié est retourné. </li><li> Platform par défaut SchemaFactory se trouve d’une manière spécifique à l’implémentation. Il doit y avoir une plateforme par défaut SchemaFactory pour le schéma XML W3C. </li></ol>

Si tout échoue, IllegalArgumentException sera levée.

<strong>Tip for Trouble-shooting :</strong>

Découvrez java.util.Properties#load(java.io.InputStream) exactement comment un fichier de propriété est analysé. En particulier, les deux-points « : » doivent être placés dans un fichier de propriété. Assurez-vous que les URI de langage de schéma sont correctement placés dans celui-ci. Par exemple:

http\://www.w3.org/2001/XMLSchema=org.acme.foo.XSSchemaFactory

Documentation Java pour javax.xml.validation.SchemaFactory.newInstance(java.lang.String).

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.

S’applique à

NewInstance(String, String, ClassLoader)

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

[Android.Runtime.Register("newInstance", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/validation/SchemaFactory;", "")]
public static Javax.Xml.Validation.SchemaFactory? NewInstance(string? schemaLanguage, string? factoryClassName, Java.Lang.ClassLoader? classLoader);
[<Android.Runtime.Register("newInstance", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/validation/SchemaFactory;", "")>]
static member NewInstance : string * string * Java.Lang.ClassLoader -> Javax.Xml.Validation.SchemaFactory

Paramètres

schemaLanguage
String

Spécifie le langage de schéma que le SchemaFactory retourné comprend. Consultez <un href="#schemaLanguage">la liste des langages< de schéma disponibles/a> pour connaître les valeurs possibles.

factoryClassName
String

Nom complet de la classe d’implémentation SchemaFactory .

classLoader
ClassLoader

Chargeur de classes utilisé pour charger factoryClassNameou null utiliser le chargeur de classe de contexte du thread actuel.

Retours

Nouvelle instance d’un <code>SchemaFactory</code>

Attributs

Exceptions

s’il factoryClassName n’est pas disponible, ne peut pas être instancié ou ne prend pas en charge schemaLanguage.

Remarques

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

Ajouté dans la version 1.6.

Documentation Java pour javax.xml.validation.SchemaFactory.newInstance(java.lang.String, java.lang.String, java.lang.ClassLoader).

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.

S’applique à