@Override
public IAdHocEvent parse(String definition) {
try {
String[] parts = definition.split(",");
if (parts!=null && parts.length==3) {
return new DayOfTheWeekInTheMonthEvent(Integer.parseInt(parts[0]),DayOfTheWeekEvent.DayOfTheWeek.valueOf(parts[1].toUpperCase()),SDF.parse(parts[2]));
}
return null;
} catch (IllegalArgumentException ex) {
return null;
} catch (ParseException ex) {