org.jibx.schema
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 Summary
 InputStream getContent()
          Get the content associated with this schema document.
 String getId()
          Get unique identifier for this schema.
 String getName()
          Get the schema name.
 ISchemaResolver resolve(String loc, String tns)
          Resolve a schema reference, which may be relative to this schema 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


Copyright © 2005-2012 jibx.org. All Rights Reserved.