Class SchemaReaderLoader

  • All Implemented Interfaces:
    SchemaReaderFactory

    public class SchemaReaderLoader
    extends Object
    implements 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 Detail

      • SchemaReaderLoader

        public SchemaReaderLoader()
    • Method Detail

      • createSchemaReader

        public SchemaReader createSchemaReader​(String namespaceUri)
        Description copied from interface: SchemaReaderFactory
        Creates a SchemaReader for a particular schema language.
        Specified by:
        createSchemaReader in interface SchemaReaderFactory
        Parameters:
        namespaceUri - a String identifing the schema language; must not be null; 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