dleslie     01/10/10 11:42:24

  Modified:    java/src/org/apache/xalan/serialize CharInfo.java
                        SerializerToXML.java
  Log:
  Fix for bugzilla SPR 3159.
  1. Revised SerializerToXML.init to attempt to create a CharInfo
  with the entitesFileName from the output properties file (or
  supplied by user) before turning the reference into an absolute
  URI.
  2. Removed paths to entitiesFileName from CharInfo constructor,
  and adapted newer procedure (from TransformerFactory)
  for loading stream resource.
  
  Revision  Changes    Path
  1.8       +12 -1     
xml-xalan/java/src/org/apache/xalan/serialize/CharInfo.java
  
  Index: CharInfo.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/serialize/CharInfo.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- CharInfo.java     2001/07/28 00:25:58     1.7
  +++ CharInfo.java     2001/10/10 18:42:24     1.8
  @@ -131,14 +131,25 @@
   
       try
       {
  +      try
  +      {
  +        ClassLoader cl = CharInfo.class.getClassLoader();
   
  +        if (cl == null) {
  +          is = ClassLoader.getSystemResourceAsStream(entitiesResource);
  +        } else {
  +          is = cl.getResourceAsStream(entitiesResource);
  +        }
  +      }
  +      /*  replaced with lines above (adapted from TransformerFactory) for 
getting a stream resource.
         try {
           java.lang.reflect.Method getCCL = 
Thread.class.getMethod("getContextClassLoader", NO_CLASSES);
           if (getCCL != null) {
             ClassLoader contextClassLoader = (ClassLoader) 
getCCL.invoke(Thread.currentThread(), NO_OBJS);
             is = 
contextClassLoader.getResourceAsStream("org/apache/xalan/serialize/" + 
entitiesResource);
           }
  -      }
  +      }    */
  +    
         catch (Exception e) {}
   
         if (is == null)
  
  
  
  1.10      +3 -0      
xml-xalan/java/src/org/apache/xalan/serialize/SerializerToXML.java
  
  Index: SerializerToXML.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/serialize/SerializerToXML.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- SerializerToXML.java      2001/07/06 15:48:44     1.9
  +++ SerializerToXML.java      2001/10/10 18:42:24     1.10
  @@ -456,6 +456,9 @@
           }
   
           if (null == m_charInfo)
  +          m_charInfo = new CharInfo(entitiesFileName);
  +
  +        if (null == m_charInfo)
           {
             String absoluteEntitiesFileName;
   
  
  
  

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

Reply via email to