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.Game;
22
23 public class GameFieldSetMapper implements FieldSetMapper<Game> {
24
25 public Game mapFieldSet(FieldSet fs) {
26
27 if(fs == null){
28 return null;
29 }
30
31 Game game = new Game();
32 game.setId(fs.readString("id"));
33 game.setYear(fs.readInt("year"));
34 game.setTeam(fs.readString("team"));
35 game.setWeek(fs.readInt("week"));
36 game.setOpponent(fs.readString("opponent"));
37 game.setCompletes(fs.readInt("completes"));
38 game.setAttempts(fs.readInt("attempts"));
39 game.setPassingYards(fs.readInt("passingYards"));
40 game.setPassingTd(fs.readInt("passingTd"));
41 game.setInterceptions(fs.readInt("interceptions"));
42 game.setRushes(fs.readInt("rushes"));
43 game.setRushYards(fs.readInt("rushYards"));
44 game.setReceptions(fs.readInt("receptions", 0));
45 game.setReceptionYards(fs.readInt("receptionYards"));
46 game.setTotalTd(fs.readInt("totalTd"));
47
48 return game;
49 }
50
51 }