SchemaFactory.NewInstance Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
NewInstance(String) |
Recherchez une implémentation du langage de |
NewInstance(String, String, ClassLoader) |
Retourne une instance de l’implémentation nommée de |
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 le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
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
- classLoader
- ClassLoader
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.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.