Interface ISchemaResolver

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.io.InputStream getContent()
      Get the content associated with this schema document.
      java.lang.String getId()
      Get unique identifier for this schema.
      java.lang.String getName()
      Get the schema name.
      ISchemaResolver resolve​(java.lang.String loc, java.lang.String tns)
      Resolve a schema reference, which may be relative to this schema location.
    • Method Detail

      • resolve

        ISchemaResolver resolve​(java.lang.String loc,
                                java.lang.String tns)
                         throws java.io.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:
        java.io.IOException - on resolve error
      • getName

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

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

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