/** * Provides the primary controller object (observer, listener) for the application */ package us.deans.zinc; import java.util.Properties; import org.apache.log4j.Logger; import us.deans.panther.ppController; public class ZnController extends ppController { private ZnModel m_model; private ZnSwingView m_view; // public ZnController(Properties props){ public ZnController(ZnModel model, ZnSwingView view, Properties props){ m_model = model; m_view = view; Logger logger = Logger.getLogger("ZincController"); logger.debug("controller is loaded...\n"); // Core Operations m_model.importRssData(); // acquire raw data from RSS feeds specified in properties file m_model.processJobList(); // build keyword list for each job record // Term Management Operations // m_model.extractTerms(); // extract a list of terms from the JobList m_model.exportJobDataToDb(); m_view.displayRSSData(); } }