private void endTable() throws DataSetException { consumer.endTable(); currentTableName = null; }
public synchronized void write() throws DataSetException { DataSetProducerAdapter provider = new DataSetProducerAdapter(dataSet); provider.setConsumer(this); provider.produce(); } }
public DataSetBuilder(StringPolicy stringPolicy) throws DataSetException { this.stringPolicy = stringPolicy; consumer.startDataSet(); }
@Override public void produce() throws DataSetException { consumer.startDataSet(); Map<String, List<Map<String, String>>> dataset = loadDataSet(); final List<Table> tables = createTables(dataset); for (Table table : tables) { ITableMetaData tableMetaData = createTableMetaData(table); consumer.startTable(tableMetaData); for (Row row : table.getRows()) { List<String> values = new ArrayList<String>(); for (Column column : tableMetaData.getColumns()) { values.add(row.valueOf(column.getColumnName())); } consumer.row(values.toArray()); } consumer.endTable(); } consumer.endDataSet(); }
@Override public void endElement(String uri, String localName, String qName) throws SAXException { if (logger.isDebugEnabled()) logger.debug("endElement(uri={}, localName={}, qName={}) - start", new Object[] { uri, localName, qName }); // End of dataset if (qName.equals(DATASET)) { try { // Notify end of active table to consumer if (getActiveMetaData() != null) { _consumer.endTable(); } // Notify end of dataset to consumer _consumer.endDataSet(); } catch (DataSetException e) { throw new SAXException(e); } } }
public void produce() throws DataSetException { logger.debug("produce() - start"); File file = new File(this.filePath); this._consumer.startDataSet(); try { produceFromFile(file); } catch (CsvParserException e) { throw new DataSetException("error producing dataset for table '" + file.getName() + "'", e); } catch (DataSetException e) { throw new DataSetException("error producing dataset for table '" + file.getName() + "'", e); } this._consumer.endDataSet(); }
private void notifyConsumer(Object[] values) throws DataSetException { consumer.row(values); }
public IDataSet build() throws DataSetException { endTableIfNecessary(); consumer.endDataSet(); return dataSet; }
private void startTable(ITableMetaData metaData) throws DataSetException { currentTableName = metaData.getTableName(); consumer.startTable(metaData); }
final StreamingDataSet streamingDataSet = new StreamingDataSet(flatXmlProducer);
@Override public void setConsumer(IDataSetConsumer consumer) { logger.debug("setConsumer(consumer) - start"); if (this._columnSensing) { _consumer = new BufferedConsumer(consumer); } else { _consumer = consumer; } }
@Override public void produce() throws DataSetException { consumer.startDataSet(); Map<String, List<Map<String, String>>> dataset = loadDataSet(); final List<Table> tables = createTables(dataset); for (Table table : tables) { ITableMetaData tableMetaData = createTableMetaData(table); consumer.startTable(tableMetaData); for (Row row : table.getRows()) { List<String> values = new ArrayList<String>(); for (Column column : tableMetaData.getColumns()) { values.add(row.valueOf(column.getColumnName())); } consumer.row(values.toArray()); } consumer.endTable(); } consumer.endDataSet(); }
public synchronized void write(IDataSet dataSet) throws DataSetException { DataSetProducerAdapter provider = new DataSetProducerAdapter(dataSet); provider.setConsumer(this); provider.produce(); } }
/** * {@inheritDoc} */ @Override protected IDataSet fromResource(Resource resource, DataSetFormatOptions options) throws IOException { return new StreamingDataSet(new XmlProducer(new InputSource(resource.getInputStream()))); } },
public void addDataSet(final IDataSet dataSet) throws DataSetException { IDataSet[] dataSets = { build(), dataSet }; CompositeDataSet composite = new CompositeDataSet(dataSets); this.dataSet = new CachedDataSet(composite); consumer = new BufferedConsumer(this.dataSet); }
@Override public void produce() throws DataSetException { consumer.startDataSet(); @SuppressWarnings("unchecked") final List<Table> tables = createTables((Map<String, List<Map<String, String>>>) createYamlReader().load(input)); for (Table table : tables) { ITableMetaData tableMetaData = createTableMetaData(table); consumer.startTable(tableMetaData); for (Row row : table.getRows()) { List<String> values = new ArrayList<String>(); for (Column column : tableMetaData.getColumns()) { values.add(row.valueOf(column.getColumnName())); } consumer.row(values.toArray()); } consumer.endTable(); } consumer.endDataSet(); }
/** * Writes the given {@link IDataSet} using this writer. * @param dataSet The {@link IDataSet} to be written * @throws DataSetException */ public void write(IDataSet dataSet) throws DataSetException { logger.debug("write(dataSet={}) - start", dataSet); DataSetProducerAdapter provider = new DataSetProducerAdapter(dataSet); provider.setConsumer(this); provider.produce(); }
@Override public void doInDbUnit(IDatabaseConnection connection) throws Exception { InputStream in = getClass().getResourceAsStream(flatXmlDataFile); IDataSetProducer producer = new FlatXmlProducer(new InputSource(in), false); IDataSet dataSet = new StreamingDataSet(producer); DatabaseOperation.REFRESH.execute(connection, dataSet); } });
@Override public void produce() throws DataSetException { consumer.startDataSet(); Map<String, List<Map<String, String>>> dataset = loadDataSet(); final List<Table> tables = createTables(dataset); for (Table table : tables) { ITableMetaData tableMetaData = createTableMetaData(table); consumer.startTable(tableMetaData); for (Row row : table.getRows()) { List<String> values = new ArrayList<String>(); for (Column column : tableMetaData.getColumns()) { values.add(row.valueOf(column.getColumnName())); } consumer.row(values.toArray()); } consumer.endTable(); } consumer.endDataSet(); }
@Override public void produce() throws DataSetException { consumer.startDataSet(); @SuppressWarnings("unchecked") final List<Table> tables = createTables((Map<String, List<Map<String, String>>>) createYamlReader().load(input)); for (Table table : tables) { ITableMetaData tableMetaData = createTableMetaData(table); consumer.startTable(tableMetaData); for (Row row : table.getRows()) { List<String> values = new ArrayList<String>(); for (Column column : tableMetaData.getColumns()) { values.add(row.valueOf(column.getColumnName())); } consumer.row(values.toArray()); } consumer.endTable(); } consumer.endDataSet(); }