/// <summary> /// Write the string value to the destiation. /// Used for direct content /// </summary> /// <param name="value"></param> private void writeText(string value) { if (RtfParser.IsNewGroup()) { _rtfDoc.Add(new RtfDirectContent("{")); RtfParser.SetNewGroup(false); } if (value.Length > 0) { _rtfDoc.Add(new RtfDirectContent(value)); } }
/** * Adds an Element to the Document * * @param element The element to be added * @return <code>false</code> * @throws DocumentException */ public override bool Add(IElement element) { if (pause) { return(false); } IRtfBasicElement rtfElement = rtfDoc.GetMapper().MapElement(element); if (rtfElement != null) { rtfDoc.Add(rtfElement); return(true); } else { return(false); } }
/** * Adds an Element to the Document * * @param element The element to be added * @return <code>false</code> * @throws DocumentException */ public override bool Add(IElement element) { if (pause) { return(false); } IRtfBasicElement[] rtfElements = rtfDoc.GetMapper().MapElement(element); if (rtfElements.Length != 0) { for (int i = 0; i < rtfElements.Length; i++) { if (rtfElements[i] != null) { rtfDoc.Add(rtfElements[i]); } } return(true); } else { return(false); } }