showTime = true;
}
i++;
} else if (option.equals("T")) {
i++;
TraceListener traceListener;
if (value == null) {
traceListener = new org.pdf4j.saxon.trace.XSLTTraceListener();
} else {
traceListener = config.makeTraceListener(value);
}
factory.setAttribute(FeatureKeys.TRACE_LISTENER, traceListener);
factory.setAttribute(FeatureKeys.LINE_NUMBERING, Boolean.TRUE);
} else if (option.equals("TJ")) {
i++;
factory.setAttribute(FeatureKeys.TRACE_EXTERNAL_FUNCTIONS,
Boolean.TRUE);
} else if (option.equals("TL")) {
i++;
if (args.length < i + 2) {
badUsage(command, "No TraceListener class");
}
TraceListener traceListener = config.makeTraceListener(args[i++]);
factory.setAttribute(FeatureKeys.TRACE_LISTENER,
traceListener);
factory.setAttribute(FeatureKeys.LINE_NUMBERING,
Boolean.TRUE);
} else if (option.equals("TP")) {
i++;
TraceListener traceListener = new org.pdf4j.saxon.trace.TimedTraceListener();
factory.setAttribute(FeatureKeys.TRACE_LISTENER,
traceListener);
factory.setAttribute(FeatureKeys.LINE_NUMBERING,
Boolean.TRUE);
} else if (option.equals("traceout")) {