Interface ISchemaResolver

  • All Known Implementing Classes:
    MemoryResolver, UrlResolver

    public interface ISchemaResolver
    Interface for resolving schema references which may be relative to a base location.
    • Method Detail

      • resolve

        ISchemaResolver resolve​(String loc,
                                String tns)
                         throws IOException
        Resolve a schema reference, which may be relative to this schema location. If a schema location is provided in the call that location should be used to identify the schema; the target namespace should only be used when the schema location is implicit.
        Parameters:
        loc - target URL (null if none supplied)
        tns - target namespace URI (null if none supplied)
        Returns:
        resolver for target
        Throws:
        IOException - on resolve error
      • getName

        String getName()
        Get the schema name.
        Returns:
        name
      • getId

        String getId()
        Get unique identifier for this schema.
        Returns:
        identifier
      • getContent

        InputStream getContent()
                        throws IOException
        Get the content associated with this schema document.
        Returns:
        input stream
        Throws:
        IOException - on access error