(no commit message)
[utils] / crawler / kiss / src / org / wamblee / crawler / kiss / main / KissCrawler.java
index db787eb6ea095e37e11717f97df91f9e763406aa..5125f407d45094b4bc71698ef47c5fe375691ed0 100644 (file)
@@ -153,8 +153,7 @@ public class KissCrawler {
             Crawler crawler = createCrawler(aCrawlerConfig, client, transformer);
             InputStream programConfigFile = new FileInputStream(new File(
                     aProgramConfig));
-            ProgramConfigurationParser parser = new ProgramConfigurationParser(
-                    transformer);
+            ProgramConfigurationParser parser = new ProgramConfigurationParser();
             parser.parse(programConfigFile);
             List<ProgramFilter> programFilters = parser.getFilters();
 
@@ -259,13 +258,14 @@ public class KissCrawler {
      * @param aReport
      *            Report to use.
      * @return TV guide.
+     * @throws PageException In case of problem getting the tv guide.
      */
-    private TVGuide createGuide(Page aPage, Report aReport) {
+    private TVGuide createGuide(Page aPage, Report aReport) throws PageException {
         LOG.info("Obtaining full TV guide");
         Action[] actions = aPage.getActions();
         if ( actions.length == 0 ) { 
             LOG.error("No channels found");
-            aReport.addMessage("No channels found"); 
+            throw new PageException("No channels found");
         }
         List<Channel> channels = new ArrayList<Channel>();
         for (Action action : actions) {