X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=crawler%2Fkiss%2Fsrc%2Forg%2Fwamblee%2Fcrawler%2Fkiss%2Fguide%2FProgram.java;h=3d6065f5b401677c790b5a7d815cb2be1c35792a;hb=dcb1889736843d7af146fe6107d81efff9a6575b;hp=5f1bb67eb6325857ec70906e6bab890bd9616b80;hpb=94445186085ec1ec27bed5a5c07b634da957eb08;p=utils diff --git a/crawler/kiss/src/org/wamblee/crawler/kiss/guide/Program.java b/crawler/kiss/src/org/wamblee/crawler/kiss/guide/Program.java index 5f1bb67e..3d6065f5 100644 --- a/crawler/kiss/src/org/wamblee/crawler/kiss/guide/Program.java +++ b/crawler/kiss/src/org/wamblee/crawler/kiss/guide/Program.java @@ -32,11 +32,27 @@ import org.wamblee.crawler.kiss.main.SystemProperties; */ public class Program { + private static final String ELEM_PROGRAM = "program"; + + private static final String ELEM_NAME = "name"; + + private static final String ELEM_KEYWORDS = "keywords"; + + private static final String ELEM_DESCRIPTION = "description"; + + private static final String ELEM_CHANNEL = "channel"; + + private static final String ELEM_INTERVAL = "interval"; + + private static final String ELEM_END_TIME = "end"; + + private static final String ELEM_BEGIN_TIME = "begin"; + /** * Lexicographical comparison of programs based on (time, title, channel). * */ - public static class TimeSorter implements Comparator { + public static class TimeComparator implements Comparator { /** * Lexicographical comparison based on start time, program name, and @@ -69,8 +85,6 @@ public class Program { */ private static final String RECORD_ACTION = "record"; - private static final String RESULT_ELEM = "result"; - /** * Result of recording a program. * @@ -79,41 +93,27 @@ public class Program { /** * Successfully recorded. */ - OK("Successfully recorded programs"), + OK, /** * Already recorded program. */ - DUPLICATE("Already recorded programs"), + DUPLICATE, /** * Recording conflict with another program. */ - CONFLICT("Programs in conflict with another recorded program"), + CONFLICT, /** * Program occurred in the past. */ - OLDSHOW("Programs that occurred in the past"), + OLDSHOW, /** * Program could not be recorded for technical reasons. */ - ERROR("Programs that could not be recorded for technical reasons"); - - private String _description; - - private RecordingResult(String aDescription) { - _description = aDescription; - } - - /** - * Gets the description. - * @return Description. - */ - public String getDescription() { - return _description; - } + ERROR; }; /** @@ -323,15 +323,16 @@ public class Program { */ public Element asXml() { DocumentFactory factory = DocumentFactory.getInstance(); - Element program = factory.createElement("program"); - program.addElement("name").setText(getName()); - program.addElement("description").setText(getDescription()); - program.addElement("keywords").setText(getKeywords()); - program.addElement("channel").setText(getChannel()); - Element interval = program.addElement("interval"); - interval.addElement("begin").setText( + Element program = factory.createElement(ELEM_PROGRAM); + program.addElement(ELEM_NAME).setText(getName()); + program.addElement(ELEM_DESCRIPTION).setText(getDescription()); + program.addElement(ELEM_KEYWORDS).setText(getKeywords()); + program.addElement(ELEM_CHANNEL).setText(getChannel()); + Element interval = program.addElement(ELEM_INTERVAL); + interval.addElement(ELEM_BEGIN_TIME).setText( getInterval().getBegin().toString()); - interval.addElement("end").setText(getInterval().getEnd().toString()); + interval.addElement(ELEM_END_TIME).setText( + getInterval().getEnd().toString()); return program; } }