I noticed that /java/engine/org/apache/derby/iapi/types/XML.java uses the org.apache.xalan.processor.TransformerFactoryImpl class,and it had the following comments:

// Note that even though the following has a Xalan
// package name, it IS part of the JDK 1.4 API, and
// thus we can compile it without having Xalan in
// our classpath.
import org.apache.xalan.processor.TransformerFactoryImpl;

The JDK 1.5 API and runtime, does not have this class, (it has been renamed), so I have the following questions:

1. Is it necessary to use the impl class, instead of accessing the object through the TransformerFactory interface ?

2. At runtime, is there a guarantee that the class is available when using Java 1.5 JDK and using XML functionality ? I noticed the class is also inside xalan.jar, so I guess that this functionality requires this jar file to be included at runtime.

Thanks

Andreas

Reply via email to