iTextSharp.text.pdf.PdfNumberTree.IterateItems C# (CSharp) Метод

IterateItems() приватный статический Метод

private static IterateItems ( PdfDictionary dic, Hashtable items ) : void
dic PdfDictionary
items System.Collections.Hashtable
Результат void
        private static void IterateItems(PdfDictionary dic, Hashtable items) {
            PdfArray nn = (PdfArray)PdfReader.GetPdfObjectRelease(dic.Get(PdfName.NUMS));
            if (nn != null) {
                for (int k = 0; k < nn.Size; ++k) {
                    PdfNumber s = (PdfNumber)PdfReader.GetPdfObjectRelease(nn[k++]);
                    items[s.IntValue] = nn[k];
                }
            }
            else if ((nn = (PdfArray)PdfReader.GetPdfObjectRelease(dic.Get(PdfName.KIDS))) != null) {
                for (int k = 0; k < nn.Size; ++k) {
                    PdfDictionary kid = (PdfDictionary)PdfReader.GetPdfObjectRelease(nn[k]);
                    IterateItems(kid, items);
                }
            }
        }