Class RtfStylesheetList

  • All Implemented Interfaces:
    RtfBasicElement, RtfExtendedElement, com.lowagie.text.RtfElementInterface

    public class RtfStylesheetList
    extends RtfElement
    implements RtfExtendedElement
    The RtfStylesheetList stores the RtfParagraphStyles that are used in the document.
    Version:
    $Id: RtfStylesheetList.java 3580 2008-08-06 15:52:00Z howard_s $
    • Field Detail

      • styleMap

        private final java.util.Map<java.lang.String,​RtfParagraphStyle> styleMap
        The HashMap containing the RtfParagraphStyles.
      • defaultsLoaded

        private boolean defaultsLoaded
        Whether the default settings have been loaded.
    • Constructor Detail

      • RtfStylesheetList

        public RtfStylesheetList​(RtfDocument doc)
        Constructs a new RtfStylesheetList for the RtfDocument.
        Parameters:
        doc - The RtfDocument this RtfStylesheetList belongs to.
    • Method Detail

      • writeContent

        public void writeContent​(java.io.OutputStream out)
                          throws java.io.IOException
        unused
        Specified by:
        writeContent in interface RtfBasicElement
        Specified by:
        writeContent in class RtfElement
        Parameters:
        out - The OutputStream to write the content to
        Throws:
        java.io.IOException
      • registerParagraphStyle

        public void registerParagraphStyle​(RtfParagraphStyle rtfParagraphStyle)
        Register a RtfParagraphStyle with this RtfStylesheetList.
        Parameters:
        rtfParagraphStyle - The RtfParagraphStyle to add.
      • registerDefaultStyles

        private void registerDefaultStyles()
        Registers all default styles. If styles with the given name have already been registered, then they are NOT overwritten.
      • getRtfParagraphStyle

        public RtfParagraphStyle getRtfParagraphStyle​(java.lang.String styleName)
        Gets the RtfParagraphStyle with the given name. Makes sure that the defaults have been loaded.
        Parameters:
        styleName - The name of the RtfParagraphStyle to get.
        Returns:
        The RtfParagraphStyle with the given name or null.
      • writeDefinition

        public void writeDefinition​(java.io.OutputStream result)
                             throws java.io.IOException
        Writes the definition of the stylesheet list.
        Specified by:
        writeDefinition in interface RtfExtendedElement
        Parameters:
        result - The OutputStream to write the element definition to
        Throws:
        java.io.IOException