|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
org.unitils.dbunit.util.MultiSchemaXmlDataSetReader.DataSetContentHandler
protected static class MultiSchemaXmlDataSetReader.DataSetContentHandler
The xml content handler that is going to create the data sets.
| Field Summary | |
|---|---|
protected Map<String,DbUnitDataSet> |
dbUnitDataSetsPerSchemaName
|
protected String |
defaultSchemaName
|
| Constructor Summary | |
|---|---|
MultiSchemaXmlDataSetReader.DataSetContentHandler(String defaultSchemaName)
Creates a data set SAX content handler |
|
| Method Summary | |
|---|---|
protected void |
addRow(Attributes attributes,
DbUnitTable table)
Gets column names and row values from the given attribute and adds a new row to the given table. |
void |
error(SAXParseException e)
Overridden to rethrow exception. |
MultiSchemaDataSet |
getMultiSchemaDataSet()
Gets the result data set. |
void |
startElement(String uri,
String localName,
String qName,
Attributes attributes)
Processes an xml element. |
| Methods inherited from class org.xml.sax.helpers.DefaultHandler |
|---|
characters, endDocument, endElement, endPrefixMapping, 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 |
| Field Detail |
|---|
protected String defaultSchemaName
protected Map<String,DbUnitDataSet> dbUnitDataSetsPerSchemaName
| Constructor Detail |
|---|
public MultiSchemaXmlDataSetReader.DataSetContentHandler(String defaultSchemaName)
defaultSchemaName - The schema name to use when none is specified, not null| Method Detail |
|---|
public MultiSchemaDataSet getMultiSchemaDataSet()
public void startElement(String uri,
String localName,
String qName,
Attributes attributes)
throws SAXException
startElement in interface ContentHandlerstartElement in class DefaultHandleruri - the xml namespace uri (= schema name)localName - the local xml nameqName - the element name (should be table name for table rows)attributes - the attributes (should be table columns for table rows)
SAXException
protected void addRow(Attributes attributes,
DbUnitTable table)
table - The table to add the row to, not nullattributes - the attributes, not null
public void error(SAXParseException e)
throws SAXException
error in interface ErrorHandlererror in class DefaultHandlere - The exception
SAXException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||