Lenguaje

SchemaFactory.NewInstance Método

Definición

Sobrecargas

Nombre Description
NewInstance(String)

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

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.

[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

Parámetros

schemaLanguage
String

Especifica el lenguaje de esquema que comprenderá schemaFactory devuelto. Consulte la lista de idiomas de esquema disponibles para conocer los valores posibles.

Devoluciones

Nueva instancia de un SchemaFactory

Atributos

Excepciones

Si no hay ninguna implementación del lenguaje de esquema disponible.

Si el schemaLanguage parámetro es null.

Comentarios

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

Para buscar un objeto para un SchemaFactory lenguaje de esquema determinado, este método busca los siguientes lugares en el orden siguiente donde "el cargador de clases" hace referencia al cargador de clases de contexto:

<ol><li> Si la propiedad "javax.xml.validation.SchemaFactory:<i>schemaLanguage</i>" del sistema está presente (donde schemaLanguage es el parámetro de este método), su valor se lee como un nombre de clase. El método intentará crear una nueva instancia de esta clase mediante el cargador de clases y la devuelve si se crea correctamente. </li><>$java.home/lib/jaxp.properties se lee y se busca el valor asociado a la clave que es la propiedad del sistema anterior. Si está presente, el valor se procesa igual que antes. </li li><>

Se solicita el cargador de clases para los archivos de configuración del proveedor de servicios que coinciden javax.xml.validation.SchemaFactory en el directorio de recursos META-INF/services. Consulte la especificación del archivo JAR para conocer el formato de archivo y las reglas de análisis. Se requiere cada proveedor de servicios potencial para implementar el método :

{@link #isSchemaLanguageSupported(String schemaLanguage)}

Se devuelve el primer proveedor de servicios que se encuentra en el orden del cargador de clases que admite el lenguaje de esquema especificado. <El valor predeterminado > de la plataforma /li<>SchemaFactory se encuentra de forma específica de implementación. Debe haber un valor predeterminado SchemaFactory de plataforma para el esquema XML W3C. </li></ol>

Si se produce un error en todo, IllegalArgumentException se producirá.

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

Vea java.util.Properties#load(java.io.InputStream) exactamente cómo se analiza un archivo de propiedad. En concreto, los dos puntos ':' deben escaparse en un archivo de propiedades, por lo que debe asegurarse de que los URI del lenguaje de esquema se escapen correctamente en él. Por ejemplo:

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

Java documentación para javax.xml.validation.SchemaFactory.newInstance(java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

NewInstance(String, String, ClassLoader)

Devuelve una instancia de la implementación con nombre 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

Parámetros

schemaLanguage
String

Especifica el lenguaje de esquema que comprenderá schemaFactory devuelto. Vea <un href="#schemaLanguage">la lista de idiomas< de esquema disponibles/a> para conocer los valores posibles.

factoryClassName
String

Nombre completo de la SchemaFactory clase de implementación.

classLoader
ClassLoader

Cargador de clases usado para cargar factoryClassNameo null para usar el cargador de clases de contexto del subproceso actual.

Devoluciones

Nueva instancia de un <código>SchemaFactory</code>

Atributos

Excepciones

si factoryClassName no está disponible, no se puede crear una instancia o no admite schemaLanguage.

Comentarios

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

Agregado en la versión 1.6.

Java documentación para javax.xml.validation.SchemaFactory.newInstance(java.lang.String, java.lang.String, java.lang.ClassLoader).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a