EclipseLink 2.1.2, build 'v20101206-r8635' API Reference

org.eclipse.persistence.sdo.helper
Class DefaultSchemaResolver

java.lang.Object
  extended by org.eclipse.persistence.sdo.helper.DefaultSchemaResolver
All Implemented Interfaces:
SchemaResolver, org.xml.sax.EntityResolver

public class DefaultSchemaResolver
extends java.lang.Object
implements SchemaResolver

Purpose: Default implementation of the org.eclipse.persistence.sdo.helper.SchemaResolver interface

Responsibilities:

See Also:
SchemaResolver

Constructor Summary
DefaultSchemaResolver()
           
 
Method Summary
 java.lang.String getBaseSchemaLocation()
           
 org.xml.sax.InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId)
          Satisfy EntityResolver interface implementation.
 javax.xml.transform.Source resolveSchema(javax.xml.transform.Source sourceXSD, java.lang.String namespace, java.lang.String schemaLocation)
          Given the source schema and namespace and schemaLocation values from an import or include return the referenced Schema.
 void setBaseSchemaLocation(java.lang.String baseSchemaLocation)
          Optional baseSchemaLocation can be specified If set, all schemaLocations passed into the resolveSchema methods will be resolved against this base location according to the java.net.URI API
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultSchemaResolver

public DefaultSchemaResolver()
Method Detail

resolveSchema

public javax.xml.transform.Source resolveSchema(javax.xml.transform.Source sourceXSD,
                                                java.lang.String namespace,
                                                java.lang.String schemaLocation)
Given the source schema and namespace and schemaLocation values from an import or include return the referenced Schema.

Specified by:
resolveSchema in interface SchemaResolver
Parameters:
sourceXSD - The Source object of the source schema
namespace - The namespace portion of the import/include
schemaLocation - The schemaLocation portion of the import/include
Returns:
Source for the referenced Schema or null if processing the referenced schema should be skipped

resolveEntity

public org.xml.sax.InputSource resolveEntity(java.lang.String publicId,
                                             java.lang.String systemId)
Satisfy EntityResolver interface implementation. Allow resolution of external entities.

Specified by:
resolveEntity in interface org.xml.sax.EntityResolver
Parameters:
publicId -
systemId -
Returns:
null

setBaseSchemaLocation

public void setBaseSchemaLocation(java.lang.String baseSchemaLocation)
Optional baseSchemaLocation can be specified If set, all schemaLocations passed into the resolveSchema methods will be resolved against this base location according to the java.net.URI API

Parameters:
baseSchemaLocation - optional baseSchemaLocation

getBaseSchemaLocation

public java.lang.String getBaseSchemaLocation()

EclipseLink 2.1.2, build 'v20101206-r8635' API Reference