Package org.jibx.schema
Class UrlResolver
- java.lang.Object
-
- org.jibx.schema.UrlResolver
-
- All Implemented Interfaces:
ISchemaResolver
public class UrlResolver extends java.lang.Object implements ISchemaResolver
Basic resolver supporting relative URL paths.- Author:
- Dennis M. Sosnoski
-
-
Constructor Summary
Constructors Constructor Description UrlResolver(java.lang.String path, java.net.URL url)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
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.java.net.URL
getUrl()
Get the document URL.int
hashCode()
ISchemaResolver
resolve(java.lang.String loc, java.lang.String tns)
Resolve a schema reference, which may be relative to this schema location.
-
-
-
Method Detail
-
getContent
public java.io.InputStream getContent() throws java.io.IOException
Description copied from interface:ISchemaResolver
Get the content associated with this schema document.- Specified by:
getContent
in interfaceISchemaResolver
- Returns:
- input stream
- Throws:
java.io.IOException
- on access error
-
getName
public java.lang.String getName()
Description copied from interface:ISchemaResolver
Get the schema name.- Specified by:
getName
in interfaceISchemaResolver
- Returns:
- name
-
getId
public java.lang.String getId()
Description copied from interface:ISchemaResolver
Get unique identifier for this schema.- Specified by:
getId
in interfaceISchemaResolver
- Returns:
- identifier
-
resolve
public ISchemaResolver resolve(java.lang.String loc, java.lang.String tns) throws java.io.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 interfaceISchemaResolver
- 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
-
getUrl
public java.net.URL getUrl()
Get the document URL.- Returns:
- url
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-