}
  void addAttributeSet(Stylesheet stylesheet, QName mode,                       Node context, int pos, int len,                       Node parent, Node nextSibling, String attributeSet)    throws TransformerException  {    for (Iterator i = stylesheet.attributeSets.iterator(); i.hasNext(); )      {        AttributeSet as = (AttributeSet) i.next();        if (!as.name.equals(attributeSet))          {            continue;          }        if (as.uas != null)          {            StringTokenizer st = new StringTokenizer(as.uas, " ");            while (st.hasMoreTokens())              {                addAttributeSet(stylesheet, mode, context, pos, len,                                parent, nextSibling, st.nextToken());              }          }        if (as.children != null)          {            as.children.apply(stylesheet, mode,                              context, pos, len,                              parent, nextSibling);          }      }  }