com.lowagie.text.rtf.text
Class RtfSection

java.lang.Object
  extended by com.lowagie.text.rtf.RtfElement
      extended by com.lowagie.text.rtf.text.RtfSection
All Implemented Interfaces:
RtfBasicElement, RtfElementInterface
Direct Known Subclasses:
RtfChapter

public class RtfSection
extends RtfElement

The RtfSection wraps a Section element. INTERNAL CLASS

Version:
$Id: RtfSection.java 3373 2008-05-12 16:21:24Z xlv $
Author:
Mark Hall (Mark.Hall@mail.room3b.eu), Thomas Bickel (tmb99@inode.at)

Field Summary
protected  java.util.ArrayList items
          The sub-items of this RtfSection
protected  RtfParagraph title
          The title paragraph of this RtfSection
 
Fields inherited from class com.lowagie.text.rtf.RtfElement
document, inHeader, inTable
 
Fields inherited from interface com.lowagie.text.rtf.RtfBasicElement
CLOSE_GROUP, COMMA_DELIMITER, DELIMITER, OPEN_GROUP, TWIPS_FACTOR
 
Constructor Summary
RtfSection(RtfDocument doc, Section section)
          Constructs a RtfSection for a given Section.
 
Method Summary
 void setInHeader(boolean inHeader)
          Sets whether this RtfSection is in a header.
 void setInTable(boolean inTable)
          Sets whether this RtfSection is in a table.
 void writeContent(java.io.OutputStream result)
          Write this RtfSection and its contents
 
Methods inherited from class com.lowagie.text.rtf.RtfElement
intToByteArray, isInTable, setRtfDocument
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

title

protected RtfParagraph title
The title paragraph of this RtfSection


items

protected java.util.ArrayList items
The sub-items of this RtfSection

Constructor Detail

RtfSection

public RtfSection(RtfDocument doc,
                  Section section)
Constructs a RtfSection for a given Section. If the autogenerateTOCEntries property of the RtfDocument is set and the title is not empty then a TOC entry is generated for the title.

Parameters:
doc - The RtfDocument this RtfSection belongs to
section - The Section this RtfSection is based on
Method Detail

writeContent

public void writeContent(java.io.OutputStream result)
                  throws java.io.IOException
Write this RtfSection and its contents

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

setInTable

public void setInTable(boolean inTable)
Sets whether this RtfSection is in a table. Sets the correct inTable setting for all child elements.

Specified by:
setInTable in interface RtfBasicElement
Overrides:
setInTable in class RtfElement
Parameters:
inTable - True if this RtfSection is in a table, false otherwise

setInHeader

public void setInHeader(boolean inHeader)
Sets whether this RtfSection is in a header. Sets the correct inTable setting for all child elements.

Specified by:
setInHeader in interface RtfBasicElement
Overrides:
setInHeader in class RtfElement
Parameters:
inHeader - True if this RtfSection is in a header, false otherwise


iText 2.1.7