*/
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).
*
/**
* 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;
};
/**
*/
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;
}
}