EMMA Coverage Report (generated Tue May 06 07:28:24 PDT 2008)
[all classes][org.springframework.batch.item.support]

COVERAGE SUMMARY FOR SOURCE FILE [CompositeItemWriter.java]

nameclass, %method, %block, %line, %
CompositeItemWriter.java100% (1/1)60%  (3/5)45%  (21/47)47%  (7/15)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class CompositeItemWriter100% (1/1)60%  (3/5)45%  (21/47)47%  (7/15)
clear (): void 0%   (0/1)0%   (0/13)0%   (0/4)
flush (): void 0%   (0/1)0%   (0/13)0%   (0/4)
CompositeItemWriter (): void 100% (1/1)100% (3/3)100% (1/1)
setDelegates (List): void 100% (1/1)100% (4/4)100% (2/2)
write (Object): void 100% (1/1)100% (14/14)100% (4/4)

1package org.springframework.batch.item.support;
2 
3import java.util.Iterator;
4import java.util.List;
5 
6import org.springframework.batch.item.ClearFailedException;
7import org.springframework.batch.item.FlushFailedException;
8import org.springframework.batch.item.ItemWriter;
9 
10/**
11 * Calls a collection of ItemWriters in fixed-order sequence.
12 * 
13 * @author Robert Kasanicky
14 */
15public class CompositeItemWriter implements ItemWriter {
16 
17        private List delegates;
18 
19        public void setDelegates(List delegates) {
20                this.delegates = delegates;
21        }
22 
23        /**
24         * Calls injected ItemProcessors in order.
25         */
26        public void write(Object data) throws Exception {
27                for (Iterator iterator = delegates.listIterator(); iterator.hasNext();) {
28                        ((ItemWriter) iterator.next()).write(data);
29                }
30        }
31 
32        public void clear() throws ClearFailedException {
33                for (Iterator iterator = delegates.listIterator(); iterator.hasNext();) {
34                        ((ItemWriter) iterator.next()).clear();
35                }
36        }
37 
38        public void flush() throws FlushFailedException {
39                for (Iterator iterator = delegates.listIterator(); iterator.hasNext();) {
40                        ((ItemWriter) iterator.next()).flush();
41                }
42        }
43 
44}

[all classes][org.springframework.batch.item.support]
EMMA 2.0.5312 (C) Vladimir Roubtsov