int vtDateNum = validToDate.get(Calendar.DATE); String vtDate = "" + vtDateNum; if ( vtDateNum < MAX_SINGLE_DIGIT ) { vtDate = "0" + vtDateNum; }
timetable.setAttribute("validTo", validToDate.get(Calendar.YEAR) + "-" + vtMonth + "-" + vtDate );
//Now for all service patterns.
Iterator<String> servicePatternNames = myTimetable.getServicePatternNames().iterator();
while ( servicePatternNames.hasNext() ) {
ServicePattern myServicePattern = myTimetable.getServicePattern(servicePatternNames.next());
//Create element with appropriate attributes.
Element servicePattern = doc.createElement("servicePattern");
servicePattern.setAttribute("name", myServicePattern.getName());
servicePattern.setAttribute("days", myServicePattern.getDaysOfOperation());
servicePattern.setAttribute("returnTerminus", myServicePattern.getReturnTerminus());
servicePattern.setAttribute("outgoingTerminus", myServicePattern.getOutgoingTerminus());
servicePattern.setAttribute("startTime", MyCalendarUtils.getTimeInfo(myServicePattern.getStartTime(), false));
servicePattern.setAttribute("endTime", MyCalendarUtils.getTimeInfo(myServicePattern.getEndTime(), false));
servicePattern.setAttribute("frequency", "" + myServicePattern.getFrequency());
servicePattern.setAttribute("duration", "" + myServicePattern.getDuration());
timetable.appendChild(servicePattern);
}
route.appendChild(timetable);
}
//Finally, add route to scenario.