Package org.jibx.schema
Class UrlResolver
- java.lang.Object
-
- org.jibx.schema.UrlResolver
-
- All Implemented Interfaces:
ISchemaResolver
public class UrlResolver extends Object implements ISchemaResolver
Basic resolver supporting relative URL paths.- Author:
- Dennis M. Sosnoski
-
-
Constructor Summary
Constructors Constructor Description UrlResolver(String path, URL url)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)InputStreamgetContent()Get the content associated with this schema document.StringgetId()Get unique identifier for this schema.StringgetName()Get the schema name.URLgetUrl()Get the document URL.inthashCode()ISchemaResolverresolve(String loc, String tns)Resolve a schema reference, which may be relative to this schema location.
-
-
-
Method Detail
-
getContent
public InputStream getContent() throws IOException
Description copied from interface:ISchemaResolverGet the content associated with this schema document.- Specified by:
getContentin interfaceISchemaResolver- Returns:
- input stream
- Throws:
IOException- on access error
-
getName
public String getName()
Description copied from interface:ISchemaResolverGet the schema name.- Specified by:
getNamein interfaceISchemaResolver- Returns:
- name
-
getId
public String getId()
Description copied from interface:ISchemaResolverGet unique identifier for this schema.- Specified by:
getIdin interfaceISchemaResolver- Returns:
- identifier
-
resolve
public ISchemaResolver resolve(String loc, String tns) throws IOException
Description copied from interface:ISchemaResolverResolve 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:
resolvein interfaceISchemaResolver- Parameters:
loc- target URL (nullif none supplied)tns- target namespace URI (nullif none supplied)- Returns:
- resolver for target
- Throws:
IOException- on resolve error
-
getUrl
public URL getUrl()
Get the document URL.- Returns:
- url
-
-