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); }
/// <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); }
public virtual iText.Forms.Xfdf.ActionObject SetDestination(DestObject destination) { this.destination = destination; return this; }