Class RtfInfoElement

java.lang.Object
com.lowagie.text.rtf.RtfElement
com.lowagie.text.rtf.document.RtfInfoElement
All Implemented Interfaces:
RtfBasicElement, com.lowagie.text.RtfElementInterface

public class RtfInfoElement extends RtfElement
Stores one information group element. Valid elements are author, title, subject, keywords, producer and creationdate.
Version:
$Id: RtfInfoElement.java 3580 2008-08-06 15:52:00Z howard_s $
  • Field Details

    • INFO_AUTHOR

      private static final byte[] INFO_AUTHOR
      Constant for the author element
    • INFO_SUBJECT

      private static final byte[] INFO_SUBJECT
      Constant for the subject element
    • INFO_KEYWORDS

      private static final byte[] INFO_KEYWORDS
      Constant for the keywords element
    • INFO_TITLE

      private static final byte[] INFO_TITLE
      Constant for the title element
    • INFO_PRODUCER

      private static final byte[] INFO_PRODUCER
      Constant for the producer element
    • INFO_CREATION_DATE

      private static final byte[] INFO_CREATION_DATE
      Constant for the creationdate element
    • infoType

      private final int infoType
      The type of this RtfInfoElement. The values from Element.INFO_ELEMENT_NAME are used.
    • content

      private final String content
      The content of this RtfInfoElement
  • Constructor Details

    • RtfInfoElement

      public RtfInfoElement(RtfDocument doc, com.lowagie.text.Meta meta)
      Constructs a RtfInfoElement based on the given Meta object
      Parameters:
      doc - The RtfDocument this RtfInfoElement belongs to
      meta - The Meta object this RtfInfoElement is based on
  • Method Details

    • writeContent

      public void writeContent(OutputStream result) throws IOException
      Writes the content of one RTF information element.
      Specified by:
      writeContent in interface RtfBasicElement
      Specified by:
      writeContent in class RtfElement
      Parameters:
      result - The OutputStream to write the content to
      Throws:
      IOException
    • convertDate

      private String convertDate(String date)
      Converts a date from the format used by iText to the format required by rtf.
      iText: EEE MMM dd HH:mm:ss zzz yyyy - rtf: \\'yr'yyyy\\'mo'MM\\'dy'dd\\'hr'HH\\'min'mm\\'sec'ss
      Parameters:
      date - The date formated by iText
      Returns:
      The date formated for rtf