} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
- } catch (ReflectiveOperationException e) {
+ } catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
- } catch (SecurityException e) {
+ } catch (NoSuchFieldException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ } catch (IllegalArgumentException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ } catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String[] xmlKeys = {"zendernr", "pgmsoort", "genre", "bijvnwlanden", "ondertiteling", "begintijd", "titel", \r
"site_path", "wwwadres", "presentatie", "omroep", "eindtijd", "inhoud", "tt_inhoud", "alginhoud", "afl_titel", "kijkwijzer" };\r
\r
- //Map<String,Integer> xmlKeyMap = new HashMap<String,Integer>();\r
- \r
class RTLException extends Exception {\r
public RTLException(String s) {\r
super(s);\r
prog.endTime = parseTime(date, e.getTextContent());\r
} else if (tag.equals("omroep")) {\r
} else if (tag.equals("kijkwijzer")) {\r
+ System.out.println("Kijkwijzer: \"" + e.getTextContent() + "\"");\r
} else if (tag.equals("presentatie")) {\r
// A; A en B; A, B, C en D\r
String[] presentatoren = e.getTextContent().split(", | en ");\r
} else if (tag.equals("inhoud")) {\r
prog.addDescription(e.getTextContent());\r
} else if (tag.equals("tt_inhoud")) {\r
+ prog.addDescription(e.getTextContent());\r
// ignore, is summary of other fields\r
} else if (tag.equals("zendernr")) {\r
} else if (tag.equals("titel")) {\r
super.close();\r
}\r
\r
+ // FIXME probably not correct in all cases, maybe make use \r
+ // of the order of the programmes?\r
private Date parseTime(Date date, String time) {\r
Calendar result = Calendar.getInstance();\r
result.setTime(date);\r