com.lowagie.text.rtf.document
Class RtfDocumentHeader

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

public class RtfDocumentHeader
extends RtfElement

The RtfDocumentHeader contains all classes required for the generation of the document header area.

Version:
$Id: RtfDocumentHeader.java 3580 2008-08-06 15:52:00Z howard_s $
Author:
Mark Hall (Mark.Hall@mail.room3b.eu), Thomas Bickel (tmb99@inode.at), Howard Shank (hgshank@yahoo.com)

Field Summary
 
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
protected RtfDocumentHeader(RtfDocument doc)
          Constructs a RtfDocumentHeader for a RtfDocument
 
Method Summary
 void addInfoElement(RtfInfoElement rtfInfoElement)
          Adds an RtfInfoElement to the list of RtfInfoElements
 void freeListNumber(RtfList list)
          Removes a RtfList from the list table
 int getColorNumber(RtfColor color)
          Gets the number of the specified RtfColor
 int getFontNumber(RtfFont font)
          Gets the number of the specified RtfFont
 int getListNumber(RtfList list)
          Gets the number of the specified RtfList
 RtfListTable getListTable()
          Get the RtfListTable object.
 RtfPageSetting getPageSetting()
          Gets the RtfPageSetting object of this RtfDocument
 RtfParagraphStyle getRtfParagraphStyle(java.lang.String styleName)
          Gets the RtfParagraphStyle with the given style name.
protected  void init()
          initializes the RtfDocumentHeader.
 void registerParagraphStyle(RtfParagraphStyle rtfParagraphStyle)
          Registers the RtfParagraphStyle for further use in the document.
 void setFooter(HeaderFooter footer)
          Sets the current footer to use
 void setHeader(HeaderFooter header)
          Sets the current header to use
 void writeContent(java.io.OutputStream result)
          Writes the contents of the document header area.
 void writeSectionDefinition(java.io.OutputStream result)
          Writes the section definition data
 
Methods inherited from class com.lowagie.text.rtf.RtfElement
intToByteArray, isInTable, setInHeader, setInTable, setRtfDocument
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RtfDocumentHeader

protected RtfDocumentHeader(RtfDocument doc)
Constructs a RtfDocumentHeader for a RtfDocument

Parameters:
doc - The RtfDocument this RtfDocumentHeader belongs to
Method Detail

init

protected void init()
initializes the RtfDocumentHeader.


writeContent

public void writeContent(java.io.OutputStream result)
                  throws java.io.IOException
Writes the contents of the document header area.

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

writeSectionDefinition

public void writeSectionDefinition(java.io.OutputStream result)
Writes the section definition data

Parameters:
result -

getFontNumber

public int getFontNumber(RtfFont font)
Gets the number of the specified RtfFont

Parameters:
font - The RtfFont for which to get the number
Returns:
The number of the font

getColorNumber

public int getColorNumber(RtfColor color)
Gets the number of the specified RtfColor

Parameters:
color - The RtfColor for which to get the number
Returns:
The number of the color

getListNumber

public int getListNumber(RtfList list)
Gets the number of the specified RtfList

Parameters:
list - The RtfList for which to get the number
Returns:
The number of the list

getRtfParagraphStyle

public RtfParagraphStyle getRtfParagraphStyle(java.lang.String styleName)
Gets the RtfParagraphStyle with the given style name.

Parameters:
styleName - The style name of the RtfParagraphStyle to get.
Returns:
The RtfParagraphStyle with the given style name or null.

freeListNumber

public void freeListNumber(RtfList list)
Removes a RtfList from the list table

Parameters:
list - The RtfList to remove

getPageSetting

public RtfPageSetting getPageSetting()
Gets the RtfPageSetting object of this RtfDocument

Returns:
The RtfPageSetting object

addInfoElement

public void addInfoElement(RtfInfoElement rtfInfoElement)
Adds an RtfInfoElement to the list of RtfInfoElements

Parameters:
rtfInfoElement - The RtfInfoElement to add

setHeader

public void setHeader(HeaderFooter header)
Sets the current header to use

Parameters:
header - The HeaderFooter to use as header

setFooter

public void setFooter(HeaderFooter footer)
Sets the current footer to use

Parameters:
footer - The HeaderFooter to use as footer

registerParagraphStyle

public void registerParagraphStyle(RtfParagraphStyle rtfParagraphStyle)
Registers the RtfParagraphStyle for further use in the document.

Parameters:
rtfParagraphStyle - The RtfParagraphStyle to register.

getListTable

public RtfListTable getListTable()
Get the RtfListTable object.

Returns:
the ListTable object.
Since:
2.1.3


iText 2.1.7