--- a/jaxp/src/com/sun/org/apache/xalan/internal/xslt/EnvironmentCheck.java Thu Apr 12 08:38:26 2012 -0700
+++ b/jaxp/src/com/sun/org/apache/xalan/internal/xslt/EnvironmentCheck.java Tue Apr 17 11:17:59 2012 -0700
@@ -22,6 +22,8 @@
*/
package com.sun.org.apache.xalan.internal.xslt;
+import com.sun.org.apache.xalan.internal.utils.ObjectFactory;
+
import java.io.File;
import java.io.FileWriter;
import java.io.PrintWriter;
@@ -794,8 +796,7 @@
{
final String JAXP1_CLASS = "javax.xml.stream.XMLStreamConstants";
- clazz = ObjectFactory.findProviderClass(
- JAXP1_CLASS, ObjectFactory.findClassLoader(), true);
+ clazz = ObjectFactory.findProviderClass(JAXP1_CLASS, true);
// If we succeeded, we have JAXP 1.4 available
h.put(VERSION + "JAXP", "1.4");
@@ -825,8 +826,7 @@
final String XALAN1_VERSION_CLASS =
"com.sun.org.apache.xalan.internal.xslt.XSLProcessorVersion";
- Class clazz = ObjectFactory.findProviderClass(
- XALAN1_VERSION_CLASS, ObjectFactory.findClassLoader(), true);
+ Class clazz = ObjectFactory.findProviderClass(XALAN1_VERSION_CLASS, true);
// Found Xalan-J 1.x, grab it's version fields
StringBuffer buf = new StringBuffer();
@@ -858,8 +858,7 @@
final String XALAN2_VERSION_CLASS =
"com.sun.org.apache.xalan.internal.processor.XSLProcessorVersion";
- Class clazz = ObjectFactory.findProviderClass(
- XALAN2_VERSION_CLASS, ObjectFactory.findClassLoader(), true);
+ Class clazz = ObjectFactory.findProviderClass(XALAN2_VERSION_CLASS, true);
// Found Xalan-J 2.x, grab it's version fields
StringBuffer buf = new StringBuffer();
@@ -880,8 +879,7 @@
final String XALAN2_2_VERSION_METHOD = "getVersion";
final Class noArgs[] = new Class[0];
- Class clazz = ObjectFactory.findProviderClass(
- XALAN2_2_VERSION_CLASS, ObjectFactory.findClassLoader(), true);
+ Class clazz = ObjectFactory.findProviderClass(XALAN2_2_VERSION_CLASS, true);
Method method = clazz.getMethod(XALAN2_2_VERSION_METHOD, noArgs);
Object returnValue = method.invoke(null, new Object[0]);
@@ -913,8 +911,7 @@
{
final String XERCES1_VERSION_CLASS = "com.sun.org.apache.xerces.internal.framework.Version";
- Class clazz = ObjectFactory.findProviderClass(
- XERCES1_VERSION_CLASS, ObjectFactory.findClassLoader(), true);
+ Class clazz = ObjectFactory.findProviderClass(XERCES1_VERSION_CLASS, true);
// Found Xerces-J 1.x, grab it's version fields
Field f = clazz.getField("fVersion");
@@ -932,8 +929,7 @@
{
final String XERCES2_VERSION_CLASS = "com.sun.org.apache.xerces.internal.impl.Version";
- Class clazz = ObjectFactory.findProviderClass(
- XERCES2_VERSION_CLASS, ObjectFactory.findClassLoader(), true);
+ Class clazz = ObjectFactory.findProviderClass(XERCES2_VERSION_CLASS, true);
// Found Xerces-J 2.x, grab it's version fields
Field f = clazz.getField("fVersion");
@@ -950,8 +946,7 @@
{
final String CRIMSON_CLASS = "org.apache.crimson.parser.Parser2";
- Class clazz = ObjectFactory.findProviderClass(
- CRIMSON_CLASS, ObjectFactory.findClassLoader(), true);
+ Class clazz = ObjectFactory.findProviderClass(CRIMSON_CLASS, true);
//@todo determine specific crimson version
h.put(VERSION + "crimson", CLASS_PRESENT);
@@ -979,8 +974,7 @@
final String ANT_VERSION_METHOD = "getAntVersion"; // noArgs
final Class noArgs[] = new Class[0];
- Class clazz = ObjectFactory.findProviderClass(
- ANT_VERSION_CLASS, ObjectFactory.findClassLoader(), true);
+ Class clazz = ObjectFactory.findProviderClass(ANT_VERSION_CLASS, true);
Method method = clazz.getMethod(ANT_VERSION_METHOD, noArgs);
Object returnValue = method.invoke(null, new Object[0]);
@@ -1009,8 +1003,7 @@
try
{
- Class clazz = ObjectFactory.findProviderClass(
- DOM_CLASS, ObjectFactory.findClassLoader(), true);
+ Class clazz = ObjectFactory.findProviderClass(DOM_CLASS, true);
Method method = clazz.getMethod(DOM_LEVEL3_METHOD, null);
@@ -1052,8 +1045,7 @@
try
{
- Class clazz = ObjectFactory.findProviderClass(
- DOM_LEVEL2_CLASS, ObjectFactory.findClassLoader(), true);
+ Class clazz = ObjectFactory.findProviderClass(DOM_LEVEL2_CLASS, true);
Method method = clazz.getMethod(DOM_LEVEL2_METHOD, twoStringArgs);
@@ -1065,8 +1057,7 @@
{
// Check for the working draft version, which is
// commonly found, but won't work anymore
- clazz = ObjectFactory.findProviderClass(
- DOM_LEVEL2WD_CLASS, ObjectFactory.findClassLoader(), true);
+ clazz = ObjectFactory.findProviderClass(DOM_LEVEL2WD_CLASS, true);
method = clazz.getMethod(DOM_LEVEL2WD_METHOD, twoStringArgs);
@@ -1078,8 +1069,7 @@
try
{
// Check for the final draft version as well
- clazz = ObjectFactory.findProviderClass(
- DOM_LEVEL2FD_CLASS, ObjectFactory.findClassLoader(), true);
+ clazz = ObjectFactory.findProviderClass(DOM_LEVEL2FD_CLASS, true);
method = clazz.getMethod(DOM_LEVEL2FD_METHOD, twoStringArgs);
@@ -1133,8 +1123,7 @@
{
// This method was only added in the final SAX 2.0 release;
// see changes.html "Changes from SAX 2.0beta2 to SAX 2.0prerelease"
- Class clazz = ObjectFactory.findProviderClass(
- SAX_VERSION2BETA_CLASSNF, ObjectFactory.findClassLoader(), true);
+ Class clazz = ObjectFactory.findProviderClass(SAX_VERSION2BETA_CLASSNF, true);
Method method = clazz.getMethod(SAX_VERSION2BETA_METHODNF, attributesArg);
@@ -1151,8 +1140,7 @@
try
{
- Class clazz = ObjectFactory.findProviderClass(
- SAX_VERSION2_CLASS, ObjectFactory.findClassLoader(), true);
+ Class clazz = ObjectFactory.findProviderClass(SAX_VERSION2_CLASS, true);
Method method = clazz.getMethod(SAX_VERSION2_METHOD, oneStringArg);
@@ -1170,8 +1158,7 @@
try
{
- Class clazz = ObjectFactory.findProviderClass(
- SAX_VERSION1_CLASS, ObjectFactory.findClassLoader(), true);
+ Class clazz = ObjectFactory.findProviderClass(SAX_VERSION1_CLASS, true);
Method method = clazz.getMethod(SAX_VERSION1_METHOD, oneStringArg);