internal static PdfArray BuildArray(Object[] names)
{
PdfArray array = new PdfArray();
for (int k = 0; k < names.Length; ++k) {
Object obj = names[k];
if (obj is string)
array.Add(new PdfString((string)obj));
else if (obj is PdfAnnotation)
array.Add(((PdfAnnotation)obj).IndirectReference);
else
throw new ArgumentException(MessageLocalization.GetComposedMessage("the.array.must.contain.string.or.pdfannotation"));
}
return array;
}