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