sboag 01/01/31 12:54:42
Modified: java/src/org/apache/xalan/processor ProcessorInclude.java
TransformerFactoryImpl.java
java/src/org/apache/xalan/transformer TrAXFilter.java
TransformerIdentityImpl.java TransformerImpl.java
java/src/org/apache/xpath SourceTreeManager.java
Log:
Added AbstractMethodError handling for when JAXP does not work, in addition
to NoSuchMethodError handling.
Revision Changes Path
1.16 +4 -1
xml-xalan/java/src/org/apache/xalan/processor/ProcessorInclude.java
Index: ProcessorInclude.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/processor/ProcessorInclude.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- ProcessorInclude.java 2000/12/18 17:27:23 1.15
+++ ProcessorInclude.java 2001/01/31 20:54:35 1.16
@@ -277,8 +277,11 @@
throw new org.xml.sax.SAXException( ex );
} catch( javax.xml.parsers.FactoryConfigurationError ex1 ) {
throw new org.xml.sax.SAXException( ex1.toString() );
- } catch( NoSuchMethodError ex2 ) {
+ }
+ catch( NoSuchMethodError ex2 )
+ {
}
+ catch (AbstractMethodError ame){}
}
if (null == reader)
reader = XMLReaderFactory.createXMLReader();
1.23 +47 -45
xml-xalan/java/src/org/apache/xalan/processor/TransformerFactoryImpl.java
Index: TransformerFactoryImpl.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/processor/TransformerFactoryImpl.java,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- TransformerFactoryImpl.java 2001/01/26 18:48:49 1.22
+++ TransformerFactoryImpl.java 2001/01/31 20:54:36 1.23
@@ -211,18 +211,18 @@
catch (org.xml.sax.SAXException se)
{
if( m_errorListener != null ) {
- try {
- m_errorListener.fatalError( new TransformerException( se ) );
- } catch( TransformerException ex ) {
- throw new TransformerConfigurationException( ex );
- }
- return null;
+ try {
+ m_errorListener.fatalError( new TransformerException( se ) );
+ } catch( TransformerException ex ) {
+ throw new TransformerConfigurationException( ex );
+ }
+ return null;
} else
- // Should remove this later... but right now diagnostics from
- // TransformerConfigurationException are not good.
- // se.printStackTrace();
- throw new TransformerConfigurationException("processFromNode failed",
- se);
+ // Should remove this later... but right now diagnostics from
+ // TransformerConfigurationException are not good.
+ // se.printStackTrace();
+ throw new TransformerConfigurationException("processFromNode failed",
+ se);
}
}
@@ -350,6 +350,7 @@
throw new org.xml.sax.SAXException(ex1.toString());
}
catch (NoSuchMethodError ex2){}
+ catch (AbstractMethodError ame){}
if (null == reader)
{
@@ -507,12 +508,12 @@
return new TrAXFilter(templates);
} catch( TransformerConfigurationException ex ) {
if( m_errorListener != null) {
- try {
- m_errorListener.fatalError( ex );
- return null;
- } catch( TransformerException ex1 ) {
- new TransformerConfigurationException(ex1);
- }
+ try {
+ m_errorListener.fatalError( ex );
+ return null;
+ } catch( TransformerException ex1 ) {
+ new TransformerConfigurationException(ex1);
+ }
}
throw ex;
}
@@ -553,19 +554,19 @@
{
try {
TransformerImpl transformer =
- (TransformerImpl) templates.newTransformer();
+ (TransformerImpl) templates.newTransformer();
TransformerHandler th =
- (TransformerHandler) transformer.getInputContentHandler(true);
+ (TransformerHandler) transformer.getInputContentHandler(true);
return th;
} catch( TransformerConfigurationException ex ) {
if( m_errorListener != null ) {
- try {
- m_errorListener.fatalError( ex );
- return null;
- } catch (TransformerException ex1 ) {
- ex=new TransformerConfigurationException(ex1);
- }
+ try {
+ m_errorListener.fatalError( ex );
+ return null;
+ } catch (TransformerException ex1 ) {
+ ex=new TransformerConfigurationException(ex1);
+ }
}
throw ex;
}
@@ -636,18 +637,18 @@
throw any exception in fatalError.
The spec says: "a Transformer must use this interface
instead of throwing an exception" - the newTemplates() does
- that, and returns null.
+ that, and returns null.
*/
if( tmpl==null ) return null;
return tmpl.newTransformer();
} catch( TransformerConfigurationException ex ) {
if( m_errorListener != null ) {
- try {
- m_errorListener.fatalError( ex );
- return null;
- } catch( TransformerException ex1 ) {
- ex=new TransformerConfigurationException( ex1 );
- }
+ try {
+ m_errorListener.fatalError( ex );
+ return null;
+ } catch( TransformerException ex1 ) {
+ ex=new TransformerConfigurationException( ex1 );
+ }
}
throw ex;
}
@@ -770,6 +771,7 @@
throw new org.xml.sax.SAXException(ex1.toString());
}
catch (NoSuchMethodError ex2){}
+ catch (AbstractMethodError ame){}
}
if (null == reader)
@@ -795,25 +797,25 @@
catch (IOException ioe)
{
if( m_errorListener != null ) {
- try {
- m_errorListener.fatalError( new TransformerException(ioe) );
- return null;
- } catch( TransformerException ex1 ) {
- throw new TransformerConfigurationException( ex1 );
- }
+ try {
+ m_errorListener.fatalError( new TransformerException(ioe) );
+ return null;
+ } catch( TransformerException ex1 ) {
+ throw new TransformerConfigurationException( ex1 );
+ }
} else
- throw new TransformerConfigurationException(ioe.getMessage(), ioe);
+ throw new TransformerConfigurationException(ioe.getMessage(), ioe);
}
catch (org.xml.sax.SAXException se)
{
if( m_errorListener != null ) {
- try {
- m_errorListener.fatalError( new TransformerException(se) );
- } catch( TransformerException ex1 ) {
- throw new TransformerConfigurationException( ex1 );
- }
+ try {
+ m_errorListener.fatalError( new TransformerException(se) );
+ } catch( TransformerException ex1 ) {
+ throw new TransformerConfigurationException( ex1 );
+ }
} else
- throw new TransformerConfigurationException(se.getMessage(), se);
+ throw new TransformerConfigurationException(se.getMessage(), se);
}
return builder.getTemplates();
1.6 +1 -0
xml-xalan/java/src/org/apache/xalan/transformer/TrAXFilter.java
Index: TrAXFilter.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/transformer/TrAXFilter.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- TrAXFilter.java 2001/01/02 03:36:52 1.5
+++ TrAXFilter.java 2001/01/31 20:54:38 1.6
@@ -99,6 +99,7 @@
throw new org.xml.sax.SAXException( ex1.toString() );
} catch( NoSuchMethodError ex2 ) {
}
+ catch (AbstractMethodError ame){}
XMLReader parent;
if( reader==null )
1.6 +1 -0
xml-xalan/java/src/org/apache/xalan/transformer/TransformerIdentityImpl.java
Index: TransformerIdentityImpl.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/transformer/TransformerIdentityImpl.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- TransformerIdentityImpl.java 2001/01/29 14:30:50 1.5
+++ TransformerIdentityImpl.java 2001/01/31 20:54:38 1.6
@@ -384,6 +384,7 @@
throw new org.xml.sax.SAXException(ex1.toString());
}
catch (NoSuchMethodError ex2){}
+ catch (AbstractMethodError ame){}
}
if (null == reader)
1.82 +2 -0
xml-xalan/java/src/org/apache/xalan/transformer/TransformerImpl.java
Index: TransformerImpl.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/transformer/TransformerImpl.java,v
retrieving revision 1.81
retrieving revision 1.82
diff -u -r1.81 -r1.82
--- TransformerImpl.java 2001/01/31 07:29:29 1.81
+++ TransformerImpl.java 2001/01/31 20:54:39 1.82
@@ -518,6 +518,7 @@
throw new org.xml.sax.SAXException( ex1.toString() );
} catch( NoSuchMethodError ex2 ) {
}
+ catch (AbstractMethodError ame){}
}
if (null == reader)
{
@@ -890,6 +891,7 @@
throw new org.xml.sax.SAXException( ex1.toString() );
} catch( NoSuchMethodError ex2 ) {
}
+ catch (AbstractMethodError ame){}
}
if (null == reader)
1.23 +1 -0
xml-xalan/java/src/org/apache/xpath/SourceTreeManager.java
Index: SourceTreeManager.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xpath/SourceTreeManager.java,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- SourceTreeManager.java 2001/01/03 10:12:07 1.22
+++ SourceTreeManager.java 2001/01/31 20:54:41 1.23
@@ -466,6 +466,7 @@
throw new org.xml.sax.SAXException( ex1.toString() );
} catch( NoSuchMethodError ex2 ) {
}
+ catch (AbstractMethodError ame){}
if(null == reader)
reader = XMLReaderFactory.createXMLReader();
}