Class 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 Detail

      • 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 java.lang.String content
        The content of this RtfInfoElement
    • Constructor Detail

      • 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 Detail

      • writeContent

        public void writeContent​(java.io.OutputStream result)
                          throws java.io.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:
        java.io.IOException
      • convertDate

        private java.lang.String convertDate​(java.lang.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