X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=crawler%2Fkiss%2Fsrc%2Forg%2Fwamblee%2Fcrawler%2Fkiss%2Fmain%2FProgramConfigurationParser.java;h=2e22f351baca0ac126d5f5afbf288f54c956fa01;hb=fcb3fcbfe75c778711c2f91b66d0a905562379f9;hp=c16f4f93df34043fe9fde22297cff6cc81559944;hpb=59528dfd9877eca88ab0426bac6c26b2d6fe886d;p=utils diff --git a/crawler/kiss/src/org/wamblee/crawler/kiss/main/ProgramConfigurationParser.java b/crawler/kiss/src/org/wamblee/crawler/kiss/main/ProgramConfigurationParser.java index c16f4f93..2e22f351 100644 --- a/crawler/kiss/src/org/wamblee/crawler/kiss/main/ProgramConfigurationParser.java +++ b/crawler/kiss/src/org/wamblee/crawler/kiss/main/ProgramConfigurationParser.java @@ -33,6 +33,7 @@ import org.wamblee.crawler.kiss.guide.Program; import org.wamblee.crawler.kiss.notification.MailNotifier; import org.wamblee.crawler.kiss.notification.MailServer; import org.wamblee.crawler.kiss.notification.Notifier; +import org.wamblee.xml.XslTransformer; /** * Parse the configuration of desired programs. @@ -84,12 +85,15 @@ class ProgramConfigurationParser { private static final String ACTION_NOTIFY = "notify"; private List _filters; + + private XslTransformer _transformer; private Notifier _notifier; - ProgramConfigurationParser() { + ProgramConfigurationParser(XslTransformer aTransformer) { _filters = null; _notifier = null; + _transformer = aTransformer; } /** @@ -173,7 +177,7 @@ class ProgramConfigurationParser { String htmlXslt = format.elementTextTrim(ELEM_HTML); String textXslt = format.elementTextTrim(ELEM_TEXT); - return new MailNotifier(from, to, subject, htmlXslt, textXslt, server); + return new MailNotifier(from, to, subject, htmlXslt, textXslt, server, _transformer); } /** @@ -193,8 +197,7 @@ class ProgramConfigurationParser { String username = aSmtp.elementTextTrim(ELEM_USERNAME); String password = aSmtp.elementTextTrim(ELEM_PASSWORD); - MailServer server = new MailServer(host, port, username, password); - return server; + return new MailServer(host, port, username, password); } /**