code: public HashMap<String, String> getManifestAttributes()
      {
          HashMap<String,String> attributes = new HashMap<String,String>();
  
          if ( _intfDecl == null )
              return attributes;
  
          try
          {
              ManifestAttributes annotAttrs =_intfDecl.getAnnotation(ManifestAttributes.class);
              if (annotAttrs != null)
              {
                  ManifestAttribute [] attrs = (ManifestAttribute [])annotAttrs.value();
                  for (int i = 0; i < attrs.length; i++)
                  {
                      if (isValidManifestAttribute(attrs[i]))
                          attributes.put(attrs[i].name(), attrs[i].value());
                  }
              }
              ManifestAttribute annotAttr = _intfDecl.getAnnotation(ManifestAttribute.class);
              if (annotAttr != null)
              {
                  if (isValidManifestAttribute(annotAttr))
                      attributes.put(annotAttr.name(), annotAttr.value());
              }
              return attributes;
          }
          catch (Exception e) { e.printStackTrace(); return attributes; }
      }
docs: Returns the array of ManifestAttributes associated with the AptControlInterface