sboag       00/08/08 21:01:16

  Modified:    java/src/org/apache/xalan/extensions MethodResolver.java
  Log:
  Reversed the incorrect isAssignableFrom expressions -- left/right problem, 
probably caused by dyslexia.
  
  Revision  Changes    Path
  1.8       +8 -8      
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.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- MethodResolver.java       2000/08/07 03:01:23     1.7
  +++ MethodResolver.java       2000/08/09 04:01:15     1.8
  @@ -57,7 +57,7 @@
         {
           Class javaClass = paramTypes[0];
           // System.out.println("first javaClass: "+javaClass.getName());
  -        if(javaClass.isAssignableFrom(org.w3c.xslt.ExpressionContext.class))
  +        if(org.w3c.xslt.ExpressionContext.class.isAssignableFrom(javaClass))
           {
             isFirstExpressionContext = true;
             scoreStart = 0;
  @@ -142,7 +142,7 @@
           if(numberMethodParams == (argsLen+1))
           {
             Class javaClass = paramTypes[0];
  -          
if(javaClass.isAssignableFrom(org.w3c.xslt.ExpressionContext.class))
  +          
if(org.w3c.xslt.ExpressionContext.class.isAssignableFrom(javaClass))
             {
               isFirstExpressionContext = true;
               scoreStart = 0;
  @@ -201,7 +201,7 @@
       int nMethods = (null != argsIn) ? argsIn.length : 0;
       int paramIndex = 0;
       if((paramTypes.length > 0) 
  -       && 
paramTypes[0].isAssignableFrom(org.w3c.xslt.ExpressionContext.class))
  +       && 
org.w3c.xslt.ExpressionContext.class.isAssignableFrom(paramTypes[0]))
       {
         argsOut[0] = new Object[nMethods+1];
         argsOut[0][0] = exprContext;
  @@ -482,20 +482,20 @@
           
         case XObject.CLASS_RTREEFRAG:
           {
  -          if((javaClass.isAssignableFrom(NodeIterator.class)) ||
  +          if((NodeIterator.class.isAssignableFrom(javaClass)) ||
                (javaClass == java.lang.Object.class))
             {
               // This will fail in Xalan right now, since RTFs aren't 
               // convertable to node-sets.
               return xobj.nodeset();
             }
  -          else if(javaClass.isAssignableFrom(Node.class))
  +          else if(Node.class.isAssignableFrom(javaClass))
             {
               // 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))
  +          else 
if(org.w3c.dom.DocumentFragment.class.isAssignableFrom(javaClass))
             {
               // This will return a Document fragment in Xalan right 
               // now, which isn't what the we specify.
  @@ -518,14 +518,14 @@
           
         case XObject.CLASS_NODESET:
           {
  -          if((javaClass.isAssignableFrom(NodeIterator.class)) ||
  +          if((NodeIterator.class.isAssignableFrom(javaClass)) ||
                (javaClass == java.lang.Object.class))
             {
               // This will fail in Xalan right now, since RTFs aren't 
               // convertable to node-sets.
               return xobj.nodeset();
             }
  -          else if(javaClass.isAssignableFrom(Node.class))
  +          else if(Node.class.isAssignableFrom(javaClass))
             {
               // Xalan ensures that nodeset() always returns an
               // iterator positioned at the beginning.
  
  
  

Reply via email to