From b8443353384e5f8033575c1034dfd27662b8b96f Mon Sep 17 00:00:00 2001 From: wxlund Date: Sat, 8 Mar 2008 00:23:45 +0000 Subject: [PATCH] Merged back in the enhancements for XMLItemWriter to Ch-3. --- .../docbook/reference/staxReaderWriter.xml | 50 +++++++++---------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/docs/src/site/docbook/reference/staxReaderWriter.xml b/docs/src/site/docbook/reference/staxReaderWriter.xml index 1b60e8860..9694b0c39 100644 --- a/docs/src/site/docbook/reference/staxReaderWriter.xml +++ b/docs/src/site/docbook/reference/staxReaderWriter.xml @@ -245,37 +245,37 @@ setup of the required properties. StaxEventItemWriter staxItemWriter = new StaxEventItemWriter() -FileSystemResource resource = new FileSystemResource(File.createTempFile("StaxEventWriterOutputSourceTests", "xml")) + FileSystemResource resource = new FileSystemResource(File.createTempFile("StaxEventWriterOutputSourceTests", "xml")) -Map aliases = new HashMap(); -aliases.put("trade","org.springframework.batch.sample.domain.Trade"); -aliases.put("isin","java.lang.String"); -aliases.put("quantity","long"); -aliases.put("price","java.math.BigDecimal"); -aliases.put("customer","java.lang.String"); -XStreamMarshaller marshaller = new XStreamMarshaller() -marshaller.setAliases(aliases) + Map aliases = new HashMap(); + aliases.put("trade","org.springframework.batch.sample.domain.Trade"); + aliases.put("isin","java.lang.String"); + aliases.put("quantity","long"); + aliases.put("price","java.math.BigDecimal"); + aliases.put("customer","java.lang.String"); + XStreamMarshaller marshaller = new XStreamMarshaller() + marshaller.setAliases(aliases) -MarshallingEventWriterSerializer tradeMarshallingSerializer = new MarshallingEventWriterSerializer(marshaller) + MarshallingEventWriterSerializer tradeMarshallingSerializer = new MarshallingEventWriterSerializer(marshaller) -staxItemWriter.setResource(resource) -staxItemWriter.setSerializer(tradeMarshallingSerializer) -staxItemWriter.setRootTagName("trades") -staxItemWriter.setOverwriteOutput(true) + staxItemWriter.setResource(resource) + staxItemWriter.setSerializer(tradeMarshallingSerializer) + staxItemWriter.setRootTagName("trades") + staxItemWriter.setOverwriteOutput(true) -ExecutionContext executionContext = new ExecutionContext() -staxItemWriter.open(executionContext) -Trade trade = new Trade() -trade.isin = "XYZ0001" -trade.quantity =5 -trade.price = 11.39 -trade.customer = "Customer1" -println trade -staxItemWriter.write(trade) -staxItemWriter.flush() + ExecutionContext executionContext = new ExecutionContext() + staxItemWriter.open(executionContext) + Trade trade = new Trade() + trade.isin = "XYZ0001" + trade.quantity =5 + trade.price = 11.39 + trade.customer = "Customer1" + println trade + staxItemWriter.write(trade) + staxItemWriter.flush() For a complete example configuration of XML input and output and a corresponding Job see the sample xmlStaxJob. - \ No newline at end of file +