sboag       00/07/31 21:46:08

  Modified:    java/src/org/apache/xalan/extensions MethodResolver.java
  Log:
  Allow passing of RTFs as DocumentFragments.
  
  Revision  Changes    Path
  1.6       +19 -12    
xml-xalan/java/src/org/apache/xalan/extensions/MethodResolver.java
  
  Index: MethodResolver.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/extensions/MethodResolver.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- MethodResolver.java       2000/07/31 22:11:31     1.5
  +++ MethodResolver.java       2000/08/01 04:46:08     1.6
  @@ -305,18 +305,19 @@
      */
     static ConversionInfo[] m_rtfConversions = {
       new ConversionInfo(org.w3c.dom.traversal.NodeIterator.class, 0),
  -    new ConversionInfo(org.w3c.dom.Node.class, 1),
  -    new ConversionInfo(java.lang.String.class, 2),
  -    new ConversionInfo(Boolean.TYPE, 3),
  -    new ConversionInfo(java.lang.Object.class, 4),
  -    new ConversionInfo(Character.TYPE, 5),
  -    new ConversionInfo(Double.TYPE, 6),
  -    new ConversionInfo(Float.TYPE, 6),
  -    new ConversionInfo(Long.TYPE, 6),
  -    new ConversionInfo(Integer.TYPE, 6),
  -    new ConversionInfo(Short.TYPE, 6),
  -    new ConversionInfo(Byte.TYPE, 6),
  -    new ConversionInfo(Boolean.TYPE, 7)
  +    new ConversionInfo(org.w3c.dom.DocumentFragment.class, 1),
  +    new ConversionInfo(org.w3c.dom.Node.class, 2),
  +    new ConversionInfo(java.lang.String.class, 2+1),
  +    new ConversionInfo(Boolean.TYPE, 3+1),
  +    new ConversionInfo(java.lang.Object.class, 4+1),
  +    new ConversionInfo(Character.TYPE, 5+1),
  +    new ConversionInfo(Double.TYPE, 6+1),
  +    new ConversionInfo(Float.TYPE, 6+1),
  +    new ConversionInfo(Long.TYPE, 6+1),
  +    new ConversionInfo(Integer.TYPE, 6+1),
  +    new ConversionInfo(Short.TYPE, 6+1),
  +    new ConversionInfo(Byte.TYPE, 6+1),
  +    new ConversionInfo(Boolean.TYPE, 7+1)
     };
     
     /**
  @@ -488,6 +489,12 @@
               return xobj.nodeset();
             }
             else if(javaClass.isAssignableFrom(Node.class))
  +          {
  +            // This will return a Document fragment in Xalan right 
  +            // now, which isn't what the we specify.
  +            return xobj.rtree();
  +          }
  +          else 
if(javaClass.isAssignableFrom(org.w3c.dom.DocumentFragment.class))
             {
               // This will return a Document fragment in Xalan right 
               // now, which isn't what the we specify.
  
  
  

Reply via email to