X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=crawler%2Fkiss%2Fsrc%2Forg%2Fwamblee%2Fcrawler%2Fkiss%2Fmain%2FProgramConfigurationParser.java;h=c16f4f93df34043fe9fde22297cff6cc81559944;hb=ab0c55d0e7d52029e63cf39f2c8f56da50df7874;hp=103ec0702c6caea299ca6583e265797c6e7cc8ee;hpb=94445186085ec1ec27bed5a5c07b634da957eb08;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 103ec070..c16f4f93 100644 --- a/crawler/kiss/src/org/wamblee/crawler/kiss/main/ProgramConfigurationParser.java +++ b/crawler/kiss/src/org/wamblee/crawler/kiss/main/ProgramConfigurationParser.java @@ -38,11 +38,9 @@ import org.wamblee.crawler.kiss.notification.Notifier; * Parse the configuration of desired programs. */ class ProgramConfigurationParser { - - /** - * - */ private static final int DEFAULT_SMTP_PORT = 25; + + private static final int DEFAULT_PRIORITY = 1; private static final String ELEM_PASSWORD = "password"; @@ -74,6 +72,8 @@ class ProgramConfigurationParser { // Configuration of interesting programs. private static final String ELEM_PROGRAM = "program"; + + private static final String ELEM_PRIORITY = "priority"; private static final String ELEM_PATTERN = "match"; @@ -117,7 +117,12 @@ class ProgramConfigurationParser { } Element actionElem = program.element(ELEM_ACTION); - ProgramAction action = new RecordProgramAction(1); + int priority = DEFAULT_PRIORITY; + String priorityString = program.elementTextTrim(ELEM_PRIORITY); + if ( priorityString != null ) { + priority = Integer.valueOf(priorityString); + } + ProgramAction action = new RecordProgramAction(priority); if (actionElem != null) { if (actionElem.getText().equals(ACTION_NOTIFY)) { action = new InterestingProgramAction(category);