Package com.thaiopensource.validate
Class SchemaReaderLoader
java.lang.Object
com.thaiopensource.validate.SchemaReaderLoader
- All Implemented Interfaces:
SchemaReaderFactory
A SchemaReaderFactory that automatically discovers SchemaReader implementations.
For a SchemeaReader implementation to be discoverable by this class, it must have
a factory class with a no-argument constructor implementing SchemaReaderFactory,
and the fully-qualified name of this factory class must be listed in the file
META-INF/services/com.thaiopensource.validate.SchemaReaderFactory
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateSchemaReader
(String namespaceUri) Creates a SchemaReader for a particular schema language.
-
Constructor Details
-
SchemaReaderLoader
public SchemaReaderLoader()
-
-
Method Details
-
createSchemaReader
Description copied from interface:SchemaReaderFactory
Creates a SchemaReader for a particular schema language.- Specified by:
createSchemaReader
in interfaceSchemaReaderFactory
- Parameters:
namespaceUri
- a String identifing the schema language; must not benull
; for schema languages that use XML, this should be the namespace URI of the root element if the root element has a non-absent namespace URI- Returns:
- a SchemaReader for the specified schema language, or
null
, if this SchemaReaderFactory cannot create a SchemaReader for the specified schema language
-
getOption
- Specified by:
getOption
in interfaceSchemaReaderFactory
-