Class SchemaReaderLoader

  • All Implemented Interfaces:
    SchemaReaderFactory

    public class SchemaReaderLoader
    extends java.lang.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.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      SchemaReader createSchemaReader​(java.lang.String namespaceUri)
      Creates a SchemaReader for a particular schema language.
      Option getOption​(java.lang.String uri)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SchemaReaderLoader

        public SchemaReaderLoader()
    • Method Detail

      • createSchemaReader

        public SchemaReader createSchemaReader​(java.lang.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