code: public String[] getAttributeNames()
      {
          Set      keys   = (attributeMap == null ? new HashSet() : attributeMap.keySet());
          String[] result = new String[keys.size()];
  
          keys.toArray(result);
          return result;
      }
docs: Returns an array of the names of all atributes of this descriptor.
  
  @return The list of attribute names (will not be <code>null</code>)