|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xml.sax.helpers.DefaultHandler org.figure8.join.core.persistence.HibernateXmlImportHandler
public class HibernateXmlImportHandler
This utility class is an Xml import handler for Hibernate entity objects. It is adapted from the one written by Ara Abrahamian and available on http://opensource.atlassian.com/projects/hibernate/browse/HB-493.
Constructor Summary | |
---|---|
HibernateXmlImportHandler(net.sf.hibernate.SessionFactory factory)
Creates a new instance of HibernateXmlImportHandler |
Method Summary | |
---|---|
void |
characters(char[] iArr,
int start,
int length)
Read content as characteers |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
End an Xml element handling method |
protected java.lang.String |
getContents()
|
java.util.List |
getEntityObjects()
|
protected net.sf.hibernate.persister.ClassPersister |
getPersister(java.lang.Class clazz)
|
java.util.Collection |
loadEntityObjects(java.io.InputStream inputstream)
Load the entity objects from their Xml representation read on stream |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
Start an Xml element handling method |
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
---|
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HibernateXmlImportHandler(net.sf.hibernate.SessionFactory factory)
factory
- The SessionFactory to use for getting entities metadataMethod Detail |
---|
public java.util.List getEntityObjects()
public java.util.Collection loadEntityObjects(java.io.InputStream inputstream) throws net.sf.hibernate.HibernateException
inputstream
- The stream for reading Xml representations
net.sf.hibernate.HibernateException
- if metadata on entity objects cannot be retrievedpublic void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXException
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
uri
- The namespace URI of parsed streamlocalName
- Local name of started elementqName
- Qualified name of started elementattributes
- Attributes of started element
org.xml.sax.SAXException
- if something wrong occurspublic void characters(char[] iArr, int start, int length) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
characters
in class org.xml.sax.helpers.DefaultHandler
iArr
- The characters array readstart
- Start indexlength
- Charactes length
org.xml.sax.SAXException
- if somethong wrong occurspublic void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
endElement
in class org.xml.sax.helpers.DefaultHandler
uri
- The namespace URI of parsed streamlocalName
- Local name of ended elementqName
- Qualified name of ended element
org.xml.sax.SAXException
- if somethong wrong occursprotected java.lang.String getContents()
protected net.sf.hibernate.persister.ClassPersister getPersister(java.lang.Class clazz) throws net.sf.hibernate.MappingException
net.sf.hibernate.MappingException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |