Class XMLCatalogSchemaResolver

java.lang.Object
org.incenp.linkml.schema.XMLCatalogSchemaResolver
All Implemented Interfaces:
ISchemaResolver

public class XMLCatalogSchemaResolver extends Object implements ISchemaResolver
A schema resolver that relies on a XML Catalog to resolve import names into schema sources.
  • Constructor Details

  • Method Details

    • resolve

      public ISchemaSource resolve(String name, String base) throws InvalidSchemaException
      Description copied from interface: ISchemaResolver
      Resolves the given schema name into a schema source object.
      Specified by:
      resolve in interface ISchemaResolver
      Parameters:
      name - The name of the schema to resolve. Of note, if the name was originally provided as a Curie, this method will receive the expanded form of the original name.
      base - The base location from which to resolve relative names.
      Returns:
      A ISchemaSource object that can be used to access the content of the schema.
      Throws:
      InvalidSchemaException - If the name cannot be resolved into a schema source.