Obtain a new instance of a TransformerFactory
from factory class name.
This function is useful when there are multiple providers in the classpath.
It gives more control to the application as it can specify which provider
should be loaded.
Once an application has obtained a reference to a
TransformerFactory
it can use the factory to configure
and obtain transformer instances.
Tip for Trouble-shooting
Setting the jaxp.debug
system property will cause
this method to print a lot of debug messages
to System.err
about what it is doing and where it is looking at.
If you have problems try:
java -Djaxp.debug=1 YourProgram ....
Returns:
new TransformerFactory instance, never null.
Parameters:
-
factoryClassName - fully qualified factory class name that provides implementation of
javax.xml.transform.TransformerFactory
.
-
classLoader -
ClassLoader
used to load the factory class. If
null
current
Thread
's context classLoader is used to load the factory class.
Throws:
-
TransformerFactoryConfigurationError - if
factoryClassName
is
null
, or
the factory class cannot be loaded, instantiated.
Since:
1.6
See Also:
TransformerFactory.newInstance()
,