Author: mrglavas
Date: Sat Dec  6 22:07:55 2008
New Revision: 724088

URL: http://svn.apache.org/viewvc?rev=724088&view=rev
Log:
Now that we've moved to JDK 1.3 call setInstanceFollowRedirects() directly 
instead of through reflection.

Modified:
    xerces/java/trunk/src/org/apache/xerces/impl/XMLEntityManager.java
    xerces/java/trunk/src/org/apache/xerces/xinclude/XIncludeTextReader.java

Modified: xerces/java/trunk/src/org/apache/xerces/impl/XMLEntityManager.java
URL: 
http://svn.apache.org/viewvc/xerces/java/trunk/src/org/apache/xerces/impl/XMLEntityManager.java?rev=724088&r1=724087&r2=724088&view=diff
==============================================================================
--- xerces/java/trunk/src/org/apache/xerces/impl/XMLEntityManager.java 
(original)
+++ xerces/java/trunk/src/org/apache/xerces/impl/XMLEntityManager.java Sat Dec  
6 22:07:55 2008
@@ -24,7 +24,6 @@
 import java.io.OutputStream;
 import java.io.Reader;
 import java.io.StringReader;
-import java.lang.reflect.Method;
 import java.net.HttpURLConnection;
 import java.net.URL;
 import java.net.URLConnection;
@@ -984,7 +983,7 @@
                         // set preference for redirection
                         followRedirects = 
httpInputSource.getFollowHTTPRedirects();
                         if (!followRedirects) {
-                            setInstanceFollowRedirects(urlConnection, 
followRedirects);
+                            
urlConnection.setInstanceFollowRedirects(followRedirects);
                         }
                     }
                     
@@ -1861,19 +1860,6 @@
         
     } // expandSystemIdStrictOff(String,String):String
     
-    /**
-     * Attempt to set whether redirects will be followed for an 
<code>HttpURLConnection</code>.
-     * This may fail on earlier JDKs which do not support setting this 
preference.
-     */
-    public static void setInstanceFollowRedirects(HttpURLConnection urlCon, 
boolean followRedirects) {
-        try {
-            Method method = 
HttpURLConnection.class.getMethod("setInstanceFollowRedirects", new Class[] 
{Boolean.TYPE});
-            method.invoke(urlCon, new Object[] {followRedirects ? Boolean.TRUE 
: Boolean.FALSE});
-        }
-        // setInstanceFollowRedirects doesn't exist.
-        catch (Exception exc) {}
-    }
-    
     public static OutputStream createOutputStream(String uri) throws 
IOException {
         // URI was specified. Handle relative URIs.
         String expanded = XMLEntityManager.expandSystemId(uri, null, true);

Modified: 
xerces/java/trunk/src/org/apache/xerces/xinclude/XIncludeTextReader.java
URL: 
http://svn.apache.org/viewvc/xerces/java/trunk/src/org/apache/xerces/xinclude/XIncludeTextReader.java?rev=724088&r1=724087&r2=724088&view=diff
==============================================================================
--- xerces/java/trunk/src/org/apache/xerces/xinclude/XIncludeTextReader.java 
(original)
+++ xerces/java/trunk/src/org/apache/xerces/xinclude/XIncludeTextReader.java 
Sat Dec  6 22:07:55 2008
@@ -141,7 +141,7 @@
                     // set preference for redirection
                     boolean followRedirects = 
httpInputSource.getFollowHTTPRedirects();
                     if (!followRedirects) {
-                        
XMLEntityManager.setInstanceFollowRedirects(urlConnection, followRedirects);
+                        
urlConnection.setInstanceFollowRedirects(followRedirects);
                     }
                 }
                 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to