com.thaiopensource.validate
Interface SchemaReaderFactory
- All Known Implementing Classes:
- SchemaReaderLoader, SchematronSchemaReaderFactory, XsdSchemaReaderFactory
- public interface SchemaReaderFactory
A factory for SchemaReader. A class that implements this interface can be
automatically discovered by SchemaReaderLoader, if it has
a 0-argument constructor and if its name is listed in the file
META-INF/services/com.thaiopensource.validate.SchemaReaderFactory
.
- See Also:
SchemaReaderLoader
,
SchemaReader
createSchemaReader
public SchemaReader createSchemaReader(String namespaceUri)
- Creates a SchemaReader for a particular schema language.
- 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
getOption
public Option getOption(String uri)