blob: 21961e4b7f8743c8d79fa563e1c65c54bb7f0172 [file] [log] [blame]
package org.intellij.plugins.xsltDebugger.rt.engine.local.saxon;
import com.icl.saxon.Controller;
import com.icl.saxon.TransformerFactoryImpl;
import org.intellij.plugins.xsltDebugger.rt.engine.local.LocalDebugger;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
/*
* Created by IntelliJ IDEA.
* User: sweinreuter
* Date: 12.01.2009
*/
public class SaxonSupport {
public static boolean init(Transformer transformer, LocalDebugger dbg) {
if (transformer instanceof Controller) {
System.out.println("SAXON");
final Controller controller = (Controller)transformer;
controller.setLineNumbering(true);
controller.addTraceListener(new SaxonTraceListener(dbg, controller));
return true;
}
return false;
}
public static TransformerFactory createTransformerFactory() {
return new TransformerFactoryImpl();
}
}