com.lowagie.text.rtf.list

Class RtfListItem

public class RtfListItem extends RtfParagraph

The RtfListItem acts as a wrapper for a ListItem.

Version: $Version:$

Author: Mark Hall (mhall@edu.uni-klu.ac.at)

Field Summary
booleancontainsInnerList
Whether this RtfListItem contains further RtfLists.
RtfListparentList
The RtfList this RtfListItem belongs to.
Constructor Summary
RtfListItem(RtfDocument doc, ListItem listItem)
Constructs a RtfListItem for a ListItem belonging to a RtfDocument.
Method Summary
protected voidcorrectIndentation()
Correct the indentation of RtfLists in this RtfListItem by adding left/first line indentation from the parent RtfList.
voidinheritListSettings(int listNumber, int listLevel)
Inherit the list settings from the parent list to RtfLists that are contained in this RtfListItem.
booleanisContainsInnerList()
Gets whether this RtfListItem contains further RtfLists.
voidsetParent(RtfList parentList)
Set the parent RtfList.
byte[]write()
Writes the content of this RtfListItem.
byte[]writeDefinition()
Returns the definition of the first list contained in this RtfListItem or an empty byte array if no inner RtfLists exist.

Field Detail

containsInnerList

private boolean containsInnerList
Whether this RtfListItem contains further RtfLists.

parentList

private RtfList parentList
The RtfList this RtfListItem belongs to.

Constructor Detail

RtfListItem

public RtfListItem(RtfDocument doc, ListItem listItem)
Constructs a RtfListItem for a ListItem belonging to a RtfDocument.

Parameters: doc The RtfDocument this RtfListItem belongs to. listItem The ListItem this RtfListItem is based on.

Method Detail

correctIndentation

protected void correctIndentation()
Correct the indentation of RtfLists in this RtfListItem by adding left/first line indentation from the parent RtfList. Also calls correctIndentation on all child RtfLists.

inheritListSettings

public void inheritListSettings(int listNumber, int listLevel)
Inherit the list settings from the parent list to RtfLists that are contained in this RtfListItem.

Parameters: listNumber The list number to inherit. listLevel The list level to inherit.

isContainsInnerList

public boolean isContainsInnerList()
Gets whether this RtfListItem contains further RtfLists.

Returns: Whether this RtfListItem contains further RtfLists.

setParent

public void setParent(RtfList parentList)
Set the parent RtfList.

Parameters: parentList The parent RtfList to use.

write

public byte[] write()
Writes the content of this RtfListItem.

Returns: A byte array with the content of this RtfListItem.

writeDefinition

public byte[] writeDefinition()
Returns the definition of the first list contained in this RtfListItem or an empty byte array if no inner RtfLists exist.

Returns: The definition of the first inner RtfList or an empty byte array.