Beispiel #1
0
 /**
  * Adds an element to the rtf document
  *
  * @param element The element to add
  */
 public void Add(IRtfBasicElement element)
 {
     try {
         if (element is RtfInfoElement)
         {
             this.documentHeader.AddInfoElement((RtfInfoElement)element);
         }
         else
         {
             if (element is RtfImage)
             {
                 ((RtfImage)element).SetTopLevelElement(true);
             }
             byte[] t = element.Write();
             data.GetOutputStream().Write(t, 0, t.Length);
             this.lastElementWritten = element;
         }
     } catch (IOException) {
     }
 }
 /// <summary>
 /// Adds an element to the rtf document
 /// </summary>
 /// <param name="element">The element to add</param>
 public void Add(IRtfBasicElement element)
 {
     try
     {
         if (element is RtfInfoElement)
         {
             _documentHeader.AddInfoElement((RtfInfoElement)element);
         }
         else
         {
             if (element is RtfImage)
             {
                 ((RtfImage)element).SetTopLevelElement(true);
             }
             element.WriteContent(_data.GetOutputStream());
             _lastElementWritten = element;
         }
     }
     catch (IOException)
     {
     }
 }