1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.batch.sample.domain.football.internal;
18
19 import org.springframework.batch.item.file.mapping.FieldSetMapper;
20 import org.springframework.batch.item.file.transform.FieldSet;
21 import org.springframework.batch.sample.domain.football.Player;
22
23 public class PlayerFieldSetMapper implements FieldSetMapper<Player> {
24
25 public Player mapFieldSet(FieldSet fs) {
26
27 if(fs == null){
28 return null;
29 }
30
31 Player player = new Player();
32 player.setId(fs.readString("ID"));
33 player.setLastName(fs.readString("lastName"));
34 player.setFirstName(fs.readString("firstName"));
35 player.setPosition(fs.readString("position"));
36 player.setDebutYear(fs.readInt("debutYear"));
37 player.setBirthYear(fs.readInt("birthYear"));
38
39 return player;
40 }
41
42
43 }