jkesselm    01/12/21 06:08:00

  Modified:    java/src/org/apache/xml/utils AttList.java
  Log:
  Bugzilla 5496; previously unimplemented functions.
  
  Revision  Changes    Path
  1.7       +20 -4     xml-xalan/java/src/org/apache/xml/utils/AttList.java
  
  Index: AttList.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xml/utils/AttList.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- AttList.java      2001/12/14 15:30:29     1.6
  +++ AttList.java      2001/12/21 14:08:00     1.7
  @@ -259,18 +259,34 @@
      */
     public int getIndex(String uri, String localPart)
     {
  -    return 0;
  +    for(int i=m_attrs.getLength()-1;i>=0;--i)
  +    {
  +      Node a=m_attrs.item(i);
  +      String u=a.getNamespaceURI();
  +      if( (u==null ? uri==null : u.equals(uri))
  +       &&
  +       a.getLocalName().equals(localPart) )
  +     return i;
  +    }
  +    return -1;
     }
   
     /**
      * Look up the index of an attribute by raw XML 1.0 name.
      *
  -   * @param rawName The raw (prefixed) name.
  +   * @param qName The qualified (prefixed) name.
      * @return The index of the attribute, or -1 if it does not
      *         appear in the list.
      */
  -  public int getIndex(String rawName)
  +  public int getIndex(String qName)
     {
  -    return 0;
  +    for(int i=m_attrs.getLength()-1;i>=0;--i)
  +    {
  +      Node a=m_attrs.item(i);
  +      if(a.getNodeName().equals(qName) )
  +     return i;
  +    }
  +    return -1;
     }
   }
  +
  
  
  

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

Reply via email to