final Date endTime = scheduledJobInfo.getEndTime();
final Date fireTime = scheduledJobInfo.getPreviousFireTime();
final Date nextFireTime = scheduledJobInfo.getNextFireTime();
final Date finalFireTime = scheduledJobInfo.getFinalFireTime();
final String triggerExpression = scheduledJobInfo.getTriggerExpression();
final TriggerState triggerState = scheduledJobInfo.getTriggerState();
builder.startElement(new QName("job", NAMESPACE_URI, PREFIX), null);
builder.addAttribute(new QName("name", null, null), name);
builder.addAttribute(new QName("group", null, null), group);
builder.addAttribute(new QName("triggerName", null, null), triggerName) ;
builder.addAttribute(new QName("startTime", null, null), dateText(startTime));
builder.addAttribute(new QName("endTime", null, null), dateText(endTime));
builder.addAttribute(new QName("fireTime", null, null), dateText(fireTime));
builder.addAttribute(new QName("nextFireTime", null, null), dateText(nextFireTime));
builder.addAttribute(new QName("finalFireTime", null, null), dateText(finalFireTime));
builder.addAttribute(new QName("triggerExpression", null, null), triggerExpression);
builder.addAttribute(new QName("triggerState", null, null), triggerState.name());
builder.addAttribute(new QName("running", null, null), (isRunning) ? "RUNNING" : "SCHEDULED");
builder.endElement();
logger.trace("Exiting addRow");
}