Package org.jibx.schema
Interface ISchemaResolver
- All Known Implementing Classes:
MemoryResolver
,UrlResolver
,ValidationUtils.SyntheticSchemaResolver
public interface ISchemaResolver
Interface for resolving schema references which may be relative to a base location.
-
Method Details
-
resolve
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
Get the content associated with this schema document.- Returns:
- input stream
- Throws:
IOException
- on access error
-