org.objectweb.easybeans.persistence.xml
Class JPersistenceUnitInfoLoader.PersistenceEntityResolver

java.lang.Object
  extended by org.objectweb.easybeans.persistence.xml.JPersistenceUnitInfoLoader.PersistenceEntityResolver
All Implemented Interfaces:
org.xml.sax.EntityResolver
Enclosing class:
JPersistenceUnitInfoLoader

public static class JPersistenceUnitInfoLoader.PersistenceEntityResolver
extends java.lang.Object
implements org.xml.sax.EntityResolver

Entity resolver allowing to find schema within the classloader.


Field Summary
static java.lang.String PERSISTENCE_SCHEMA_10
          Persistence Schema.
private  java.net.URL url
          Local url of the schema.
 
Constructor Summary
JPersistenceUnitInfoLoader.PersistenceEntityResolver()
          Constructor.
 
Method Summary
 org.xml.sax.InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId)
          The Parser will call this method before opening any external entity except the top-level document entity.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PERSISTENCE_SCHEMA_10

public static final java.lang.String PERSISTENCE_SCHEMA_10
Persistence Schema.

See Also:
Constant Field Values

url

private java.net.URL url
Local url of the schema.

Constructor Detail

JPersistenceUnitInfoLoader.PersistenceEntityResolver

public JPersistenceUnitInfoLoader.PersistenceEntityResolver()
Constructor. Finds the XSD with classloader.

Method Detail

resolveEntity

public org.xml.sax.InputSource resolveEntity(java.lang.String publicId,
                                             java.lang.String systemId)
                                      throws java.io.IOException,
                                             org.xml.sax.SAXException
The Parser will call this method before opening any external entity except the top-level document entity.

Specified by:
resolveEntity in interface org.xml.sax.EntityResolver
Parameters:
publicId - The public identifier of the external entity being referenced, or null if none was supplied.
systemId - The system identifier of the external entity being referenced.
Returns:
An InputSource object describing the new input source, or null to request that the parser open a regular URI connection to the system identifier.
Throws:
org.xml.sax.SAXException - Any SAX exception, possibly wrapping another exception.
java.io.IOException - A Java-specific IO exception, possibly the result of creating a new InputStream or Reader for the InputSource.