ISchemaResolver
public class UrlResolver extends java.lang.Object implements ISchemaResolver
Modifier and Type | Field | Description |
---|---|---|
private java.lang.String |
m_id |
Unique identifier for this schema document.
|
private java.lang.String |
m_name |
Schema name.
|
private java.net.URL |
m_url |
Schema document URL.
|
Constructor | Description |
---|---|
UrlResolver(java.lang.String path,
java.net.URL url) |
Constructor.
|
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.
|
private final java.net.URL m_url
private final java.lang.String m_name
private final java.lang.String m_id
public UrlResolver(java.lang.String path, java.net.URL url)
path
- url
- public java.io.InputStream getContent() throws java.io.IOException
ISchemaResolver
getContent
in interface ISchemaResolver
java.io.IOException
- on access errorpublic java.lang.String getName()
ISchemaResolver
getName
in interface ISchemaResolver
public java.lang.String getId()
ISchemaResolver
getId
in interface ISchemaResolver
public ISchemaResolver resolve(java.lang.String loc, java.lang.String tns) throws java.io.IOException
ISchemaResolver
resolve
in interface ISchemaResolver
loc
- target URL (null
if none supplied)tns
- target namespace URI (null
if none supplied)java.io.IOException
- on resolve errorpublic java.net.URL getUrl()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object