code: @Override
      public int getIndex(String qName)
      {
          int cix = qName.indexOf(':');
          int acount = mContext.getAttributeCount();
          if (cix < 0) { // no prefix
              for (int i = 0; i < acount; ++i) {
                  if (qName.equals(mContext.getAttributeLocalName(i))) {
                      String prefix = mContext.getAttributePrefix(i);
                      if (prefix == null || prefix.length() == 0) {
                          return i;
                      }
                  }
              }
          } else {
              String prefix = qName.substring(0, cix);
              String ln = qName.substring(cix+1);
  
              for (int i = 0; i < acount; ++i) {
                  if (ln.equals(mContext.getAttributeLocalName(i))) {
                      String p2 = mContext.getAttributePrefix(i);
                      if (p2 != null && prefix.equals(p2)) {
                          return i;
                      }
                  }
              }
          }
          return -1;
      }
docs: /*
  /////////////////////////////////////////////
  Attributes implementation
  /////////////////////////////////////////////