Class ValidationUtils.SyntheticSchemaResolver

java.lang.Object
org.jibx.schema.validation.ValidationUtils.SyntheticSchemaResolver
All Implemented Interfaces:
ISchemaResolver
Enclosing class:
ValidationUtils

private static class ValidationUtils.SyntheticSchemaResolver extends Object implements ISchemaResolver
Resolver for synthesized schema, used when no-namespace schemas are being generated within a namespace.
  • Field Details

    • m_locResolver

      private final Map m_locResolver
  • Constructor Details

    • SyntheticSchemaResolver

      private SyntheticSchemaResolver()
  • Method Details

    • addResolver

      public void addResolver(ISchemaResolver resolver)
    • getContent

      public InputStream getContent() throws IOException
      Description copied from interface: ISchemaResolver
      Get the content associated with this schema document.
      Specified by:
      getContent in interface ISchemaResolver
      Returns:
      input stream
      Throws:
      IOException - on access error
    • getName

      public String getName()
      Description copied from interface: ISchemaResolver
      Get the schema name.
      Specified by:
      getName in interface ISchemaResolver
      Returns:
      name
    • getId

      public String getId()
      Description copied from interface: ISchemaResolver
      Get unique identifier for this schema.
      Specified by:
      getId in interface ISchemaResolver
      Returns:
      identifier
    • resolve

      public ISchemaResolver resolve(String loc, String tns) throws IOException
      Description copied from interface: ISchemaResolver
      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.
      Specified by:
      resolve in interface ISchemaResolver
      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