Exemplo n.º 1
0
 internal virtual void GetDescendantNames(ref List <PdfName> names, string partialName)
 {
     if (HasKids)
     {
         PdfAcroFieldCollection fields = Fields;
         string t = Elements.GetString(Keys.T);
         Debug.Assert(t != "");
         if (t.Length > 0)
         {
             if (partialName != null && partialName.Length > 0)
             {
                 partialName += "." + t;
             }
             else
             {
                 partialName = t;
             }
             fields.GetDescendantNames(ref names, partialName);
         }
     }
     else
     {
         string t = Elements.GetString(Keys.T);
         Debug.Assert(t != "");
         if (t.Length > 0)
         {
             if (!String.IsNullOrEmpty(partialName))
             {
                 names.Add(new PdfName(partialName + "." + t));
             }
             else
             {
                 names.Add(new PdfName(t));
             }
         }
     }
 }