View Javadoc
1 package net.mlw.fball.loader.yahoo.league;
2
3 import java.util.Iterator;
4 import java.util.List;
5
6 import net.mlw.fball.bo.League;
7 import net.mlw.fball.event.ProgressEvent;
8 import net.mlw.fball.event.StatusEvent;
9 import net.mlw.fball.loader.LoaderContextHolder;
10
11 import org.apache.commons.logging.Log;
12 import org.apache.commons.logging.LogFactory;
13
14 /***
15 * @author Matthew L. Wilson
16 * @version $Revision: 1.1 $ $Date: 2004/04/01 21:51:07 $
17 */
18 public abstract class AbstractLeagueLoader extends LoaderContextHolder
19 {
20 /*** Commons Logger. **/
21 private static final Log LOGGER = LogFactory.getLog(CoachLoader.class);
22
23 /***
24 * @see java.lang.Runnable#run()
25 */
26 public void doLoad() throws Exception
27 {
28 List leagues = leagueDao.findByMap(null);
29
30 eventListener.onEvent(new StatusEvent("Starting load."));
31 eventListener.onEvent(new ProgressEvent(leagues.size()));
32 int count = 0;
33 for (Iterator iter = leagues.iterator(); iter.hasNext();)
34 {
35 League league = (League) iter.next();
36 eventListener.onEvent(new StatusEvent("Processing league: " + league.getName()));
37
38 updateLeague(league);
39
40 leagueDao.save(league);
41 eventListener.onEvent(new ProgressEvent(leagues.size(), ++count));
42 }
43 }
44
45 /***
46 *
47 * @param league
48 * @throws Exception
49 */
50 public abstract void updateLeague(League league) throws Exception;
51 }
This page was automatically generated by Maven