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

COVERAGE SUMMARY FOR SOURCE FILE [ItemTransformerItemWriter.java]

nameclass, %method, %block, %line, %
ItemTransformerItemWriter.java100% (1/1)100% (4/4)100% (18/18)100% (7/7)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class ItemTransformerItemWriter100% (1/1)100% (4/4)100% (18/18)100% (7/7)
ItemTransformerItemWriter (): void 100% (1/1)100% (3/3)100% (1/1)
afterPropertiesSet (): void 100% (1/1)100% (6/6)100% (3/3)
doProcess (Object): Object 100% (1/1)100% (5/5)100% (1/1)
setItemTransformer (ItemTransformer): void 100% (1/1)100% (4/4)100% (2/2)

1package org.springframework.batch.item.transform;
2 
3import org.springframework.batch.item.ItemWriter;
4import org.springframework.batch.item.support.DelegatingItemWriter;
5import org.springframework.util.Assert;
6 
7/**
8 * Transforms the item using injected {@link ItemTransformer}
9 * before it is written to output by {@link ItemWriter}.
10 * 
11 * @author Robert Kasanicky
12 */
13public class ItemTransformerItemWriter extends DelegatingItemWriter {
14 
15        private ItemTransformer itemTransformer;
16 
17        /**
18         * Transform the item using the {@link #setItemTransformer(ItemTransformer)}.
19         */
20        protected Object doProcess(Object item) throws Exception {
21                return itemTransformer.transform(item);
22        }
23 
24        /**
25         * @param itemTransformer will transform the item before
26         * it is passed to {@link ItemWriter}.
27         */
28        public void setItemTransformer(ItemTransformer itemTransformer) {
29                this.itemTransformer = itemTransformer;
30        }
31 
32        public void afterPropertiesSet() throws Exception {
33                super.afterPropertiesSet();
34                Assert.notNull(itemTransformer);
35        }
36}

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