Esempio n. 1
0
        private static void AddDest(DestObject destObject, XmlElement annot, XmlDocument document)
        {
            XmlElement dest = document.CreateElement(XfdfConstants.DEST);

            if (destObject.GetName() != null)
            {
                XmlElement named = document.CreateElement(XfdfConstants.NAMED);
                named.SetAttribute(XfdfConstants.NAME, destObject.GetName());
                dest.AppendChild(named);
            }
            else
            {
                if (destObject.GetXyz() != null)
                {
                    AddXYZ(destObject.GetXyz(), dest, document);
                }
                else
                {
                    if (destObject.GetFit() != null)
                    {
                        AddFit(destObject.GetFit(), dest, document);
                    }
                    else
                    {
                        if (destObject.GetFitB() != null)
                        {
                            AddFitB(destObject.GetFitB(), dest, document);
                        }
                        else
                        {
                            if (destObject.GetFitBH() != null)
                            {
                                AddFitBH(destObject.GetFitBH(), dest, document);
                            }
                            else
                            {
                                if (destObject.GetFitBV() != null)
                                {
                                    AddFitBV(destObject.GetFitBV(), dest, document);
                                }
                                else
                                {
                                    if (destObject.GetFitH() != null)
                                    {
                                        AddFitH(destObject.GetFitH(), dest, document);
                                    }
                                    else
                                    {
                                        if (destObject.GetFitR() != null)
                                        {
                                            AddFitR(destObject.GetFitR(), dest, document);
                                        }
                                        else
                                        {
                                            if (destObject.GetFitV() != null)
                                            {
                                                AddFitV(destObject.GetFitV(), dest, document);
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
            annot.AppendChild(dest);
        }
Esempio n. 2
0
 /// <summary>Sets Dest element, a child element of link, GoTo, GoToR elements.</summary>
 /// <remarks>
 /// Sets Dest element, a child element of link, GoTo, GoToR elements.
 /// Corresponds to the Dest key in link annotation dictionary.
 /// </remarks>
 public virtual iText.Forms.Xfdf.AnnotObject SetDestination(DestObject destination)
 {
     this.destination = destination;
     return(this);
 }
Esempio n. 3
0
 public virtual iText.Forms.Xfdf.ActionObject SetDestination(DestObject destination) {
     this.destination = destination;
     return this;
 }